如何像gdb一样列出windbg中的函数定义?
在gdb中,我可以简单地list func
来查看func
的定义,
并且行数每次都会递增。但是在windbg中,我尝试了lsa func
,
它有时有效,但有时无效。即使它有效,每次我按回车键时该行也不会增加。
如何使用windbg检查代码(假设加载了调试符号)?
In gdb I can simply list func
to see the definition of func
,
and the lines increments each time.But in windbg I tried lsa func
,
it sometimes works,but sometimes not.And even when it's working,the line doesn't increment each time I press return.
How do you check code with windbg(assume debug symbols are loaded)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://msdn.microsoft.com/en-gb/library/ff552114.aspx
确保 .lines 已打开。然后,您可以在每次使用调试器单步执行时使用 l+s 显示源代码。然后,您可以单步执行代码,并且源行将在您单步执行时打印。
http://msdn.microsoft.com/en- us/library/ff552107(v=VS.85).aspx
如果您想查看没有实际单步执行程序的行,请执行 lsa func 来开始查看该函数,这也将设置当前行。您可以通过单独执行 lsa 来继续查看行。
http://msdn.microsoft.com/en-gb/library/ff552114.aspx
Make sure that .lines is toggled on. You can then use l+s to display source each time you step with the debugger. You can then step through the code and source lines will be printed as you step.
http://msdn.microsoft.com/en-us/library/ff552107(v=VS.85).aspx
If you want to view the lines wihtout actuall stepping the program do lsa func to start viewing the function this will also set the current line. You can continue viewing lines by doing lsa by itself.