kdevelop调试信息无法显示的问题
2012-12-19 14:37
218 查看
在Ubuntu系统下使用Kdevelop调试NS的方法:
其中包含了解决断点无效的问题。
1.在软件包管理那里选择Kdevelop的相关组件安装好
2.在NS目录下,对Makefile文件进行如下改动:
在代码里面添加调试信息:修改
Makefile(没有任何后缀的)将里面
CCOPT = -wall
#如果是 ns-allinone-2.28,这里是 CCOPT = -O2
STATIC =
LDFLAGS = $(STATIC)
LDOUT = -o $(BLANK)
改变为:
CCOPT = -wall -g #如果是 ns-allinone-2.28,这里修改为 CCOPT = -O2 -g
STATIC =
LDFLAGS = $(STATIC)
LDOUT = -o $(BLANK)
3. 然后重新编译
注意:以下步骤一个都不能少
Make clean
Make depend(我做一步时好像有错误提示,不过好像对结果没影响)
Make
(自己注:好像不需要make
install)。
4.把Makefile改名为Makefile.am
5.打开Kdevelop,选择"Project"->"Import Existing
Project"。在Directory里面选择NS的目录(Makefile所在的那个目录),Project
Name自己取一个名字,Project type选择"Generic C++ Application(Custom
Makefiles)".然后选"OK"。再选"Populate",搞定。
6.把Makefile.am
改回名字Makefile
之前碰到过断点设置无效的问题,后来发现是因为在Makefile里面没有加-g选项(即第二步)
之后就可以进行调试了:
1.在终端输入ns,回车。
2.在Kdevelop中选择菜单命令“Debug/Attach to process”,在对话框中找到刚刚运行的NS
进程,按OK
(自己注:这里碰到一个问题,一直提示没有kdevelop中定义的名字,将kdevelop中project的名字定义为ns就解决了,可以调试。)
3.在终端输入tcl命令,例如“source test.tcl”,回车。
4.设置断点(如果是在一开始就设断点的话是无效的)
5.然后选择Debug中的命令Continue让程序继续运行。就可以看到调试的结果了。
其中包含了解决断点无效的问题。
1.在软件包管理那里选择Kdevelop的相关组件安装好
2.在NS目录下,对Makefile文件进行如下改动:
在代码里面添加调试信息:修改
Makefile(没有任何后缀的)将里面
CCOPT = -wall
#如果是 ns-allinone-2.28,这里是 CCOPT = -O2
STATIC =
LDFLAGS = $(STATIC)
LDOUT = -o $(BLANK)
改变为:
CCOPT = -wall -g #如果是 ns-allinone-2.28,这里修改为 CCOPT = -O2 -g
STATIC =
LDFLAGS = $(STATIC)
LDOUT = -o $(BLANK)
3. 然后重新编译
注意:以下步骤一个都不能少
Make clean
Make depend(我做一步时好像有错误提示,不过好像对结果没影响)
Make
(自己注:好像不需要make
install)。
4.把Makefile改名为Makefile.am
5.打开Kdevelop,选择"Project"->"Import Existing
Project"。在Directory里面选择NS的目录(Makefile所在的那个目录),Project
Name自己取一个名字,Project type选择"Generic C++ Application(Custom
Makefiles)".然后选"OK"。再选"Populate",搞定。
6.把Makefile.am
改回名字Makefile
之前碰到过断点设置无效的问题,后来发现是因为在Makefile里面没有加-g选项(即第二步)
之后就可以进行调试了:
1.在终端输入ns,回车。
2.在Kdevelop中选择菜单命令“Debug/Attach to process”,在对话框中找到刚刚运行的NS
进程,按OK
(自己注:这里碰到一个问题,一直提示没有kdevelop中定义的名字,将kdevelop中project的名字定义为ns就解决了,可以调试。)
3.在终端输入tcl命令,例如“source test.tcl”,回车。
4.设置断点(如果是在一开始就设断点的话是无效的)
5.然后选择Debug中的命令Continue让程序继续运行。就可以看到调试的结果了。
相关文章推荐
- Android真机调试时突然无法显示Logcat信息问题解决参考
- Android笔记:真机调试无法输出Log 信息的问题
- SVN使用:用TortoiseSVN查看Log 无法显示最新的版本和Log信息问题
- win7上vc6兼容问题--调试状态,无法显示字符串变量的值
- VS2005无法找到调试信息问题
- 关于VC无法生成调试信息的问题
- web服务迁移到linux后无法显示错误信息的问题,只显示500
- 关于VS2008问题“无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。“
- adb无线调试,显示:由于目标计算机积极拒绝, 无法连接. (10061)-另-调试无LOG信息,文中有提到。
- 解决Myeclipse在调试(debug)时无法显示变量值问题
- 使用bootstrapValidator无法正常显示提示信息的问题
- 华为部分真机调试无法显示log问题解决
- 解决Myeclipse在调试(debug)时无法显示变量值问题
- “无法找到xxx.exe的调试信息,或者调试信息不匹配。未调用调试信息生成二进制文件……”问题的解决办法
- SVN使用:用TortoiseSVN查看Log 无法显示最新的版本和Log信息问题
- 蚂蚁分类信息系统5.8 解决后台管理员编辑信息时相关图片无法显示的问题
- struts2验证框架错误信息无法显示的问题
- 跨平台调试,安卓真机无法显示个别图片的问题(一)
- [问题解决]手机调试无法显示logcat内容
- gdb调试程序不能显示线程创建信息问题