我有一个大小为190MB的C++二进制文件。当我将此二进制文件放入dbx并尝试创建断点时,dbx挂起。当dbx挂起时,我观察到它的内存迅速增长到10GB以上。TotalView允许我设置断点;但是,它显示的所有数据都是伪造的。我已经成功调试了许多其他较小的二进制文件,所以我的直觉是这个二进制文件的大小是问题所在。二进制:ELF32位MSB可执行文件SPARC32PLUS版本1,V8+必需,动态链接,未剥离。编译器:CC:SunC++5.9SunOS_sparc2007/05/03。Dbx:7.6SunOS_sparc2007/05/03。总View:8.2.0-0操作系统:Solari
我有一个应用程序,它对调用它的目录很敏感——它使用相对路径加载一些文件。当我通过调试器启动程序时,如何控制初始当前目录?我宁愿避免向被调试程序添加特殊代码以使其调用chdir;我的直觉是调试器应该提供某种方式来从外部指定它,因为无论如何它本质上都是一个外部设置。我使用的调试器是TotalView,但我愿意接受其他Linux调试器的答案,因为它可以帮助我在TV中找到类似的设置。我可以在调用程序时指定环境变量,所以幸运的是,我尝试设置PWD,但没有成功。 最佳答案 对于GDB,初始工作目录是您从中实例化GDB的目录。因此,只需从您想要的
我有一个应用程序,它对调用它的目录很敏感——它使用相对路径加载一些文件。当我通过调试器启动程序时,如何控制初始当前目录?我宁愿避免向被调试程序添加特殊代码以使其调用chdir;我的直觉是调试器应该提供某种方式来从外部指定它,因为无论如何它本质上都是一个外部设置。我使用的调试器是TotalView,但我愿意接受其他Linux调试器的答案,因为它可以帮助我在TV中找到类似的设置。我可以在调用程序时指定环境变量,所以幸运的是,我尝试设置PWD,但没有成功。 最佳答案 对于GDB,初始工作目录是您从中实例化GDB的目录。因此,只需从您想要的
如何在gdb/TotalView中为复杂类型编写nativeC++调试器可视化工具。我的意思是假设我们有一个复杂类型,它又包含更多不同的类型。如何获得这些复杂类型的调试符号。注意:对于引用,您可以查看适用于VisualStudio的链接。但我需要在Linux上使用gdb/TOtalView。http://www.idigitalhouse.com/Blog/?p=83提前致谢。 最佳答案 GDB和TotalView是完全不同的产品。GDB的指令是here.TotalView的说明是here.如果该链接不起作用,谷歌有一个copy.
如何在gdb/TotalView中为复杂类型编写nativeC++调试器可视化工具。我的意思是假设我们有一个复杂类型,它又包含更多不同的类型。如何获得这些复杂类型的调试符号。注意:对于引用,您可以查看适用于VisualStudio的链接。但我需要在Linux上使用gdb/TOtalView。http://www.idigitalhouse.com/Blog/?p=83提前致谢。 最佳答案 GDB和TotalView是完全不同的产品。GDB的指令是here.TotalView的说明是here.如果该链接不起作用,谷歌有一个copy.