windbg 调试源码是c, c++ 和 asm的文件产生的执行程序
来源:互联网 发布:刘雯的地位 知乎 编辑:程序博客网 时间:2024/06/14 21:50
windbg 源码调试的必要条件:
1. 源代码的路路径,可以通过Ctrl + P快捷键或通过.srcpath 命令来设置。
2. 符号路径, 可以通过Ctrl + S快捷键或通过.sympath 命令来设置。
3. imagePath, 可以通过Ctrl + S快捷键或.exepath命令来设置。
c++源码说明:
#include <windows.h>
int main ()
{
printf ("debug ok.");
}
cl /c /Zi xxx.cpp
link /subsystem:console /DEBUG xxx.obj
其中 /Zi 编译选项和 /DEBUG 链接选项是必须的,切忌。
asm 源码说明:
.386
.model flat, stdcall
option casemap :none case sensitive
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
.data
szCaption db 'A MessageBox', 0
szTest db 'debug ok.', 0
.code
start
invoke MessageBox, NULL, offset szText, offset szCaption, MB_OK
invoke ExitProcess, NULL
end start
ml /c /coff /Zi xxx.asm
link /subsystem:windows /DEBUG xxx.obj
其中 /Zi 编译选项和 /DEBUG 链接选项是必须的,切忌。
这样就可以通过windbg 来进行win32 汇编程序和 c++ 程序的调试了。
- windbg 调试源码是c, c++ 和 asm的文件产生的执行程序
- C和指针----->第二章(基本概念)->C执行文件的产生和代码规范
- 利用WinDbg分析C#程序产生的转储文件
- C程序的执行
- C语言的一个程序是怎么执行的
- 生成程序崩溃的dump文件,使用windbg调试
- 生成程序崩溃的dump文件,使用windbg调试
- Windbg调试32位.net程序产生的64位dump
- asm和c的相互调用
- Linux core文件的产生和调试
- Linux core文件的产生和调试
- Windows串口调试通信协议KDCOM.DLL的反向分析及Asm和C源代码
- C程序的执行过程
- c程序的执行过程
- 执行脚本的C程序
- GDB调试Core文件(程序异常产生的文件)
- VMware+windbg 驱动的源码调试
- CCS下优化的c文件和asm文件被codec engine调用性能比较
- xp开始运行命令
- 深入C++的new
- 常用数据库语句
- google的几个搜索业务
- RHEL5 下安装GCC编译环境
- windbg 调试源码是c, c++ 和 asm的文件产生的执行程序
- GoogleMap API入门使用
- SQL Server 2000安装图解(二)
- C语言课程设计报告.doc
- 你们在说一句话/
- SAP-BW数据抽取初始化的问题
- 运算符
- 关于java描述
- Win7自己不黑屏了