author:st0rm
开始用Qualnet设计了一个协议,然后进行调试,用printf()语句将需要看的值打印输出到终端,最初的调试过程真是苦不堪言。
后来,听人说可以在Visual Studio 6.0的环境中进行Debug,今天尝试了一下,后悔当初没有仔细看文档。
这里将调试过程介绍如下,详细内容见Qualnet的用户手册。
1、首先复制Qualnet的makefile文件,我使用的是WindowsXP操作系统,因此复制了main/makefile-windowsnt
2、打开makefile文件中的Debug 选项,如DEBUG = /Zi
3、禁用OPT行,在OPT行的前面插入#字符
4、重新编译Qualnet:c:/qualnet/3.9.5/main>nmake clean
c:/qualnet/3.9.5/main>nmake
5、启动Visual C++
6、选择File->Open,选择执行文件,打开C:/qualnet/3.9.5/bin/qualnet.exe
7、打开Project->Settings弹出菜单,选择Debug
8、设置工作路径为C:/qualnet/3.9.5/bin,并在参数行中设置config文件,工作路径必须是congif文件所在的文件目录
9、选择Build->Start Debug->Step Into,可以在终端窗口中看到仿真执行的结果
10、如果需要运行到源代码中的指定行,可以如下设置:打开需要的文件如mac_tdma.cpp,在指定行设置断点,然后选择Build->Start Debug->Go,就可以按照调试VC++程序那样开始调试。