草庐IT

DEBUGGING

全部标签

linux - linux下有没有汇编器REPL?

最近我开始在linux下使用汇编程序,有很好的调试器,但是从Ruby开始我缺少简单的REPL,它可以让我输入一行汇编代码并在寄存器标志和堆栈上查看结果。谁能给我指出好的方向? 最佳答案 目前还不支持Linux,但如果有人需要OSX的程序集REPL,我已经创建了一个:https://github.com/Tyilo/asm_repl更新:Rappel似乎是您要找的东西:https://github.com/yrp604/rappel 关于linux-linux下有没有汇编器REPL?,我们

c - 如何在 Linux 中调试 FUSE 文件系统崩溃

目前我正在使用C语言在Linux(2.6内核)中使用FUSE文件系统模块开发应用程序。由于某些编程错误,应用程序在安装文件系统后崩溃。由于我是Linux/C环境中的新手开发人员。您能否告诉我调试此类程序的可能选项? 最佳答案 FUSE的几个特性可能会导致调试变得困难:它通常在后台运行(这意味着它与标准输入/输出分离)并且是多线程的(这会引入竞争条件并且使用它进行调试更加复杂数据库)。幸运的是,这两个功能都可以禁用:使用-f开关将您的应用程序保持在前台。这将使您的printf行工作。使用-s开关禁用多线程。禁用多线程会限制性能,但也会

c - 如何在 Linux 中调试 FUSE 文件系统崩溃

目前我正在使用C语言在Linux(2.6内核)中使用FUSE文件系统模块开发应用程序。由于某些编程错误,应用程序在安装文件系统后崩溃。由于我是Linux/C环境中的新手开发人员。您能否告诉我调试此类程序的可能选项? 最佳答案 FUSE的几个特性可能会导致调试变得困难:它通常在后台运行(这意味着它与标准输入/输出分离)并且是多线程的(这会引入竞争条件并且使用它进行调试更加复杂数据库)。幸运的是,这两个功能都可以禁用:使用-f开关将您的应用程序保持在前台。这将使您的printf行工作。使用-s开关禁用多线程。禁用多线程会限制性能,但也会

linux - 需要知道如何在Linux机器上安装gdb

我试图在Linux机器上安装gdb,但是我不知道要安装什么文件?有人可以帮忙吗? 最佳答案 如果您使用的是基于Debian的发行版(例如Ubuntu,Mint,Backtrack...)sudoapt-getinstallgdb 关于linux-需要知道如何在Linux机器上安装gdb,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9175728/

linux - 需要知道如何在Linux机器上安装gdb

我试图在Linux机器上安装gdb,但是我不知道要安装什么文件?有人可以帮忙吗? 最佳答案 如果您使用的是基于Debian的发行版(例如Ubuntu,Mint,Backtrack...)sudoapt-getinstallgdb 关于linux-需要知道如何在Linux机器上安装gdb,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9175728/

java - 通过 bjdwp 在 Linux 上调试黑莓

我已经走过了使用Linux进行Blackberry开发的漫长道路。目前这意味着:bb-ant-tools-用于构建net_rim_api.jar-以及来自Eclipse插件1.3.0的其他黑莓好东西preverify-来自J2MESDK或WTK,我忘了是哪个Retrotranslator-用于将一些Java5硬塞进J2MEbjavaloader-来自Barry,用于将应用程序推送到我的设备我已经远离了人迹罕至的道路,我已经放弃了Eclipse来引导,因为我更喜欢vim。剩下的最后一block拼图是:Linux上的黑莓调试我试过bjdwp,也是来自Barry项目。当我通过jdp连接时,我

java - 通过 bjdwp 在 Linux 上调试黑莓

我已经走过了使用Linux进行Blackberry开发的漫长道路。目前这意味着:bb-ant-tools-用于构建net_rim_api.jar-以及来自Eclipse插件1.3.0的其他黑莓好东西preverify-来自J2MESDK或WTK,我忘了是哪个Retrotranslator-用于将一些Java5硬塞进J2MEbjavaloader-来自Barry,用于将应用程序推送到我的设备我已经远离了人迹罕至的道路,我已经放弃了Eclipse来引导,因为我更喜欢vim。剩下的最后一block拼图是:Linux上的黑莓调试我试过bjdwp,也是来自Barry项目。当我通过jdp连接时,我

linux - 如何在一行中运行多个命令?

这个问题在这里已经有了答案:Multiplecommandsingdbseparatedbysomesortofdelimiter';'?(7个答案)关闭2年前。我试图在一行中运行多个命令,例如(gdb)infothreads;cArgsmustbenumbersor'$'variables.但是gdb好像不支持。有什么想法吗?

linux - 如何在一行中运行多个命令?

这个问题在这里已经有了答案:Multiplecommandsingdbseparatedbysomesortofdelimiter';'?(7个答案)关闭2年前。我试图在一行中运行多个命令,例如(gdb)infothreads;cArgsmustbenumbersor'$'variables.但是gdb好像不支持。有什么想法吗?

linux - 禁止在 x86/x86_64 上进行未对齐的内存访问

我想在x86/x86_64上模拟禁止未对齐内存访问的系统。是否有一些调试工具或特殊模式可以执行此操作?在使用为SPARC或其他类似CPU设计的软件(C/C++)时,我想在几台x86/x86_64PC上运行许多(CPU密集型)测试。但是我对Sparc的访问是有限的。据我所知,Sparc总是检查内存读取和写入的对齐是否自然(从任何地址读取一个字节,但仅本地址可被4整除时才允许读取4字节的字)。可能是Valgrind或PIN有这样的模式?还是编译器的特殊模式?我正在搜索Linux非商业工具,但也允许使用Windows工具。或者EFLAGS中可能有secretCPU标志?