VS2010调试-显示堆栈窗口

以中断模式或运行模式显示“调用堆栈”窗口

  • “调试”菜单中选择“窗口”,然后单击“调用堆栈”。或者(ALT + 7)

更改显示的可选信息

  • 右击“调用堆栈”窗口,然后设置或清除“显示 <所需信息>”

在“调用堆栈”窗口中显示非用户代码帧

  • 右击“调用堆栈”窗口,然后选择“显示外部代码”

切换到另一个堆栈帧

  1. 在“调用堆栈”窗口中,右击要查看其代码和数据的帧。

  2. 选择“切换到帧”

    一个带有卷尾的绿色箭头显示在所选帧旁。 执行指针保留在原始帧中,仍然用黄色箭头标记。 如果从“调试”菜单中选择“单步执行”“继续”,执行将继续在原始帧中进行,而不是在选定的帧中进行。

显示与其他线程之间的来回调用

  • 右击“调用堆栈”窗口,然后选择“包括对其他线程和来自其他线程的调用”

查看调用堆栈上的函数的源代码

  • “调用堆栈”窗口中,右击要查看其源代码的函数,然后选择“转到源代码”

查看调用堆栈上的函数的反汇编代码

  • “调用堆栈”窗口中,右击要查看其反汇编代码的函数,然后选择“转到反汇编”

从“调用堆栈”窗口运行到特定函数

在函数调用的退出点上设置断点

加载模块符号

  • 如果要重新加载模块的符号,请在“调用堆栈”窗口中右击显示该模块的帧,然后选择“加载符号”

“调用堆栈”窗口中,可以为当前还未加载符号的代码加载调试符号。 这些符号可以是从 Microsoft 公共符号服务器下载的 .NET Framework 符号或系统符号,也可以是正在调试的计算机上的某个符号路径中的符号。

有关更多信息,请参见如何:使用符号服务器如何:指定符号路径

加载符号

  1. “调用堆栈”窗口中,右击还未加载符号的帧。 此帧将显示为灰色。

  2. 指向“加载符号”,然后单击“Microsoft 符号服务器”“符号路径”

设置符号路径

  1. “模块”窗口中右击任一模块。

  2. 单击“符号设置”

    将打开“选项”对话框并显示“符号”页。

  3. “选项”对话框中单击“文件夹”图标。

    “符号文件(.pdb)位置”框中将出现一个光标。

  4. 键入所调试的计算机上的符号位置的目录路径名。 对于本地调试,此计算机指您的本地计算机。 对于远程调试,此计算机指远程计算机。

  5. 单击“确定”关闭“选项”对话框。

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值