更新:2007 年 11 月
本主题适用于:
| 版本 | Visual Basic | C# | C++ | Web Developer | 
|---|---|---|---|---|
| 速成版 | .gif) | .gif) | 仅限本机 | .gif) | 
| 标准版 | .gif) | .gif) | 仅限本机 | .gif) | 
| 专业团队版 | .gif) | .gif) | 仅限本机 | .gif) | 
表格图例:
| .gif) | 适用 | 
| .gif) | 不适用 | 
| .gif) | 默认情况下隐藏的一条或多条命令。 | 
| .gif) 说明: | 
|---|
| 显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 | 
如果您使用了“调试”菜单上的“中断”命令来暂停程序,结果结束在 MFC 上,而且您可以确认问题在代码中,则可以使用“调用堆栈”窗口来向后定位到函数。有关更多信息,请参见 如何:使用“调用堆栈”窗口。
有时,代码可能在消息泵中。在这种情况下,调用堆栈中没有用户代码。若要避免此问题,可以使用断点(也许加上条件和命中次数)而非中断命令。有关更多信息,请参见 断点与跟踪点)。
若要定位调用 MFC 的函数
- 使用“调用堆栈”窗口
当调用堆栈中没有用户代码时
有时,代码可能在消息泵中。在这种情况下,调用堆栈中没有用户代码。
若要避免在消息泵中中断
- 使用断点(也许加上条件和命中次数)而非“中断”命令。有关更多信息,请参见 断点与跟踪点。