程序调试技巧 —— Attach to Process
来源:互联网 发布:颜体 行书 知乎 编辑:程序博客网 时间:2024/05/16 02:34
按Ctrl+F5运行测试程序时,弹出一个错误窗口问你是要“终止、重试、忽略”,却没写出错的地方,让人很是郁闷。按F5进行调试,往往错误又不出现了。
对于这种出现概率较少的bug,当在运行时弹出那个对话框时可以先别急着选择那三个选项,点击visual studio菜单栏的debug->Attach to Process,开始对进程调试。
而此时一般进程正处于running状态,无法进行调试,点击debug工具栏的暂停按钮,就是两条坚杠的那个,然后此时编辑器会显示出程序暂停的位置,也就是出错的位置。
而这个出错的位置一般都是库函数或系统内核函数,基本看不懂,但是别急,程序会停留在这些函数里,那一定是自己程序的某个地方调用到这个函数里,那么怎么找到这个自己程序里的函数呢。
点击菜单栏debug->Windows->Call Stack
在Call Stack调试区会从当前出错的函数逐级往上跟踪,一直到mian(),__tmainCRTStartup(),mainCRTStartup(),及kernel32.dll里面。那么自己程序中的函数就会紧接着main()函数。
OK,顺滕摸瓜找到那个函数,看看出了问题什么吧。
http://blog.sina.com.cn/s/blog_72ce76690100qn4i.html
阅读全文
0 0
- 程序调试技巧 —— Attach to Process
- 程序调试技巧 —— Attach to Process
- VS调试技巧之----Attach to Process
- VS调试技巧之----Attach to Process
- VS调试技巧之----Attach to Process .
- VS调试技巧 之 attach to process
- VC Attach process 方式 调试程序
- VS attach to process 到进程里无法调试
- Debugging with Attach to Process
- failed to attach to process ID 0
- error: failed to attach to process ID
- C#.Net组件开发 - 使用Attach to Process实时调试设计器代码
- “attach to process"列表在Visual C++ 调试器中为空
- vc 6 中使用 attach to process
- vc 6 中使用 attach to process
- 报错:failed to attach to process ID 0
- error: failed to attach to process ID 0解决方法
- error: failed to attach to process ID 0”
- 平安城市,路不拾遗、夜不闭户的“大同”世界
- 心得
- 初识android HAL
- git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决
- 数据结构(线性表)
- 程序调试技巧 —— Attach to Process
- 23种设计模式(1)-单例模式
- HDU-3535 AreYouBusy(多组背包)
- 讲给Android程序员看的前端教程(38)——Web Storage
- 最近用到的知识集合
- 医疗物联网落地,哪些应用在医院最受欢迎?
- 9.3系统以下的手机,从AppStore下载的App莫名崩溃
- vue2.0之axios
- 每日一练11.07