zoukankan      html  css  js  c++  java
  • WinDbg中Check for invalid symbols or bad syntax(断点设置)解决办法

    基础知识

    bp 程序运行过程中下断点

    bu 程序未加载之前下断点

    bl  列出所有断点

    bc  清除断点

    今天在调试驱动的时候 发现下好断点后 无法调试

    WinDbg显示

    kd> g
    Breakpoint 11's offset expression evaluation failed.
    Check for invalid symbols or bad syntax.
    WaitForEvent failed
    nt!DebugService2+0x11:


    按照字面的理解意思就是11号断点有问题

    于是 上网找WinDbg的相关操作说明

    找到了一点东西  就是上面的基础知识

    下面说说解决过程

    首先

    kd> bl
     0 eu             0001 (0001) (@@masm(`HelloDDK!Driver.cpp:35+`))
     1 eu             0001 (0001) (HelloDDK!DriverEntry)
     2 eu             0001 (0001) (HelloDDK!DriverEntry)
     3 eu             0001 (0001) (HelloDDK!DriverEntry)
     4 e f9ed4890     0001 (0001) MyDDK!DriverEntry
     5 eu             0001 (0001) (HelloDDK!DriverEntry)
     6 e f9ed4900     0001 (0001) MyDDK!CreateDevice
     7 eu             0001 (0001) (Test!DriverEntry)
     8 eu             0001 (0001) (Driver!DriverEntry)
     9 eu             0001 (0001) (@@masm(`Driver.cpp:18+`))
    10 e f9ed4890     0001 (0001) MyDDK!DriverEntry
    11 eu             0001 (0001) (MyDDK!lCreateFile)
    12 e f9ed4890     0001 (0001) MyDDK!DriverEntry
    13 e f9ed4890     0001 (0001) MyDDK!DriverEntry
    14 e f9ed4890     0001 (0001) MyDDK!DriverEntry
    15 e f9ed48ad     0001 (0001) MyDDK!DriverEntry+0x1d


    发现有很多地方没有地址  应该是这些地方的断点有问题  删除之


    kd> bc 0 1 2 3 5 7 8 9
    kd> bl
     4 e f9ed4890     0001 (0001) MyDDK!DriverEntry
     6 e f9ed4900     0001 (0001) MyDDK!CreateDevice
    10 e f9ed4890     0001 (0001) MyDDK!DriverEntry
    12 e f9ed4890     0001 (0001) MyDDK!DriverEntry
    13 e f9ed4890     0001 (0001) MyDDK!DriverEntry
    14 e f9ed4890     0001 (0001) MyDDK!DriverEntry
    15 e f9ed48ad     0001 (0001) MyDDK!DriverEntry+0x1d

    再继续

    kd> g
    可以运行

  • 相关阅读:
    洛谷 P2766 最长不下降子序列问【dp+最大流】
    洛谷 P3254 圆桌问题【最大流】
    洛谷 P2764 最小路径覆盖问题【匈牙利算法】
    洛谷 P2763 试题库问题【最大流】
    洛谷 P2762 太空飞行计划问题 【最大权闭合子图+最小割】
    洛谷 P2761 软件补丁问题 【spfa】
    洛谷 P2754 星际转移问题【最大流】
    洛谷 P1251 餐巾计划问题【最小费用最大流】
    spoj 371 Boxes【最小费用最大流】
    poj 3680 Intervals【最小费用最大流】
  • 原文地址:https://www.cnblogs.com/vcerror/p/4289042.html
Copyright © 2011-2022 走看看