如何进入到不同项目中的断点?!

fisheep_works 2011-10-18 11:24:47
情况是这样的:小弟最近在研究chrome的源代码,昨天刚刚才把他编译运行起来。为了更好的理解他的工作情况,我就设置了一个断点,但我始终进入不了这个断点!

因为我vc不怎么熟,不知道是不是因为没设置或者因为程序根本就没有运行那段代码。

各位前辈帮我看看。

设置断点的是browser项目下的代码,运行的是chrome项目

做过的尝试
1.勾选“允许源代码与原始版本不同”和取消“要求源文件与原始版本完全匹配”都还是不能进入断点
2.在chrome项目中的代码能进入断点
3.在非chrome项目的另外几次加了断点也不能进入
4.将browser设置为启动项也不能进入断点

设置chrome为启动项时无法进入断点的截图


设置browser为启动项时无法进入断点的截图


browser的属性截图

...全文
254 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fisheep_works 2011-10-18
  • 打赏
  • 举报
回复
进入断点了。

“ chrome.dll F:\WebKit\chromium\src\build\Debug\chrome.dll N/A N/A 已加载符号。 F:\WebKit\chromium\src\build\Debug\chrome_dll.pdb 23 16.00.911.0 2011-10-18 20:58 01C30000-0A125000 [428] chrome.exe: 本机 ”

不知道之前怎么搞的,刚刚进入了断点,看到的不同就是这行模块信息。测试两次均能进入!
fisheep_works 2011-10-18
  • 打赏
  • 举报
回复
那就应该是程序没有依附到正确的程序中去,才导致的!
fisheep_works 2011-10-18
  • 打赏
  • 举报
回复
恩,刚刚我测试了几次,发现设置了启动项目还是没作用。
真相重于对错 2011-10-18
  • 打赏
  • 举报
回复
跟启动项目与否没有关系
fisheep_works 2011-10-18
  • 打赏
  • 举报
回复
我想我没有进入断点的原因是没有把断点项目设置为启动项目!


那请问前辈,我这样理解是否正确?!
真相重于对错 2011-10-18
  • 打赏
  • 举报
回复
清理=〉重新编译
fisheep_works 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fisheep_works 的回复:]

取消“要求源文件与原始版本完全匹配”后提示“chrome.exe 已触发了一个断点”

点击中断后提示“没有为任何调用堆栈框架加载任何符号。无法显示源代码。”
[/Quote]

出现这个情况可能是我其他操作造成的!


重新生成后会出现最开始的情况
fisheep_works 2011-10-18
  • 打赏
  • 举报
回复
取消“要求源文件与原始版本完全匹配”后提示“chrome.exe 已触发了一个断点”

点击中断后提示“没有为任何调用堆栈框架加载任何符号。无法显示源代码。”
seahaiya 2011-10-18
  • 打赏
  • 举报
回复
当你的鼠标点到不能运行的断点上,应该会有相应的提示啊

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧