“直到”的模拟词是“直到”。像 WinDbg 的 GDB 中的命令或在 WinDbg 中离开循环的简单方法?
目前我按鼠标右键选择“将文件路径复制到剪贴板”菜单。接下来左键单击源代码行,直到执行代码、循环外(该行号在 WinDbg 的右下角指示)。
接下来在命令提示符中我设置断点(通过从剪贴板路径插入到文件并键入从状态栏读取的行号):
bp `d:\home\devel\plugin\plugin-svn\common\win-gui-admin.c:788`
这似乎太复杂了。在 GDB 中,为了离开循环,resured 命令until
。有什么办法可以在WinDbg中做到这一点吗?
Currently I press right mouse button to select "Copy file path to clipboard"
menu. Next left click to source line until where execute code, outside loop (this line number indicated in bottom right corner of WinDbg).
Next in command prompt I set breakpoint (by inserting from clipboard path to file and typing line number, which read from status bar):
bp `d:\home\devel\plugin\plugin-svn\common\win-gui-admin.c:788`
This seems too complicate. In GDB for leaving loops resurved command until
. Any way to do this in WinDbg?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
F7 为您提供“运行到光标”命令,我认为它可以满足您的要求。只需将光标放在您想要的任何源代码行上,然后按 F7。
-斯科特
F7 gives you the "Run to Cursor" command, which I think does what you're looking for. Just put the cursor on whatever source line you want and then hit F7.
-scott
又是一个很晚的答案,但可以在 Windbg
.lines
中使用源代码级语法来启用 src 行支持l+*
启用所有 src 选项lsf
加载 src 文件ls from,to
检查当前 src 文件中的 src 行lsc
显示当前的 src 文件`module!srcfile:linenum`
用于表示任何 src 文件中的任何行(src 语法需要用重音符号而不是单引号括起来)
这是一个示例演练
.lines 在 cdb 中打开 src 行支持
(在 Windbg 中默认为打开)l+*
启用所有 src 行选项lsf
加载src文件jmpouttaloo.cpp在 main 上设置 bp 并运行
exe单步执行,p 每步执行一个 src 行
分 6 步,我们进入最里面的 while 循环
现在我们想要系统地退出每个循环
ls start , count
显示从 start number 到 startnumber+count 的 src行,直到我们到达特定的 src 行
do g Graveaccent colon linenumber Graveaccent
完整的 src行语法如下
第一次运行
我们在循环第 12 行回到第 9 行我们需要在第 13 行退出此循环
第二次运行
again a very late answer but one can use source level syntax in windbg
.lines
to enable src line supportl+*
to enable all src optionslsf
to load src filels from,to
to inspect src lines from current src filelsc
to show current src file`module!srcfile:linenum`
to denaote any line from any src file (src syntax needs to be wrapped in grave accents not single quotes)
here is a sample walkthrough
.lines turns on src line support
in cdb (it is on by defaukt in windbg )l+*
enables all src line optionslsf
load src file jmpouttaloo.cppset a bp on main and run
the exestepping with p steps one src line per step
in 6 steps we land inside the innermost while loop
now we want to get out of each loop systematically
ls start , count
shows the src lines from start number to startnumber+countto run until we get to certain src line
do g graveaccent colon linenumber graveaccent
the complete src line syntax as follows
first run
we are in loop line 12 back to line 9 we need to exit out of this loop at line 13
second run