VC调试小结

Posted 一点一滴成长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC调试小结相关的知识,希望对你有一定的参考价值。

本机调试
F5: 开始调试
Shift+F5: 停止调试
F10: 调试到下一句,这里是单步跟踪
F11: 调试到下一句,跟进函数内部
Shift+F11: 从当前函数中跳出
F9: 设置(取消)断点
OutputDebugString():在调试输出窗口输出文字
assert()断言:测试的表达式如果为假的话则弹出错误框,终止程序,只在debug模式下起作用
ASSERT、VERIFY:MFC中断言宏,VERIFY可以在release版本下使用
TRACE:MFC下宏,功能类似OutputDebugString,但能提供格式化的输出。

远程调试
1、根据VS安装目录倒找Remote Debugger文件夹,拷贝目录到目标计算机上。
2、在目标计算机上以管理员的身份运行msvsmon.exe:工具->选项->不用身份验证,允许任何人进行调试。运行要调试的程序。
3、在本机打开程序项目:调试->附加到进程->传输->远程->限定符->输入目标计算机IP->刷新->选择目标程序->附加。
4、无法附加到进程解决方案:
(1)从“开始”菜单中,选择“控制面板”。
(2)在“控制面板”中双击“管理工具”。
(3)在“管理工具”窗口中双击“本地安全策略”。
(4)在“本地安全策略”窗口中,选择“本地策略”。
(5)在“策略”列中,双击“网络访问: 本地帐户的共享和安全模型”。
(6)在“网络访问: 本地帐户的共享和安全模型”对话框中,将本地安全设置更改为“传统型”并单击“确定”。
(7)开启服务TerminalService

 

以上是关于VC调试小结的主要内容,如果未能解决你的问题,请参考以下文章

VC中MFC从哪里开始运行,MFC怎么调试

VC++6.0中如何用Debug进行程序调试?

VC中MFC从哪里开始运行,MFC怎么调试,很急呀

VC++程序调试时出现“ 下面的框架可能不正确和/或缺失,没有为 kernel32.dll 加载符号”怎么回事?

事后调试.VC_资料01

用 vc++6。0 调试c程序怎么显示结果啊