某些无法调试的情况的解决

原创 2006年06月06日 17:30:00


     有些时候,如果你用F5运行调试时,系统的某些函数会拒绝你进行调试,我猜测是在其函数内部做了检查.他会弹出个对话框,说发现了调试模式还有什么不可以有ice的服务什么的.这中情况时常出现,现在来说一种解决方法:

    1 在本打算打断点的地方,写入 嵌入式汇编语句 __asm int 3

    2 直接Ctrl+F5执行,当执行到写汇编的位置时将报程序异常 ,通常会"确定"中止,"取消"进行调试,点"取消"


   3 让你选调试器,可以选原工程的那个,编译器将附加到进程,还会问你"中断"么,你告诉他"中断"!

   4 ok,看到int 3 的位置了么 F10继续吧.

  说明: 有些情况下是某些函数会阻止你在调试模式下运行,所以 int 3 要打到函数后面,也可以在调试线程的时候用此方法在线程里写int3

   优点:你也可以直接用编译器附加到进程的方法进行调试,但是那种方法不如这样直接位置准确,而且不一定刚好绕过那个函数
  
 其实 int 3 就是软件中断的 断点 指令,如果你反汇编你的程序你就会发行在一些没有代码的地方就是 int 3指令,编译器用这种方法来指示代码越界.如有更好的方法请告诉我下哦

                 兰海

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Error LNK2001 无法解析的外部符号 的几种情况及解决办法

今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。      原...

Error LNK2001 无法解析的外部符号 的几种情况及解决办法

VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常...

解决linux下sublime text3无法输入中文的情况

解决linux下sublime text3无法输入中文的情况

实现ipad上的内嵌webview手势缩放图片(修改版,解决在第一张图片放大的情况下翻到下一张图片无法放大的问题) 基于Quo(js库)

这是自己在一个项目中用到的,可以根据手势(两个手指的拖放放大1.5倍图片,然后捏放下回复到原来大小,只要修改参数就可以无限放大和缩小图片) 下面是quo支持的手势: $(document).r...

Error LNK2001 无法解析的外部符号 的几种情况及解决办法

今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。     ...

手提无法使用Ghost方法安装win7系统,出现一直显示DOS工具箱和硬盘无效情况的解决

手提无法使用Ghost方法安装win7系统,出现一直显示DOS工具箱和硬盘无效情况的解决记录。

Error LNK2001 无法解析的外部符号 的几种情况及解决办法

Error LNK2001 无法解析的外部符号 的几种情况及解决办法
  • shufac
  • shufac
  • 2016-07-28 22:36
  • 2374

James中关于改动config.xml后,无法再启动run.bat的情况解决办法

为什么James在改动config.xml后,再启动run.bat服务就一闪而过呢?然后再也联不上4555端口了?解答:首先看log文件,里面有启动的信息:INFO    2011-04-11 22:...

解决Ubuntu下sublime text3无法输入中文的情况

我的环境ubuntu 16.04系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,l...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)