Questions tagged «debug»

2
后台或启动脚本的日志输出
我有一个简短的脚本,该脚本由系统守护程序针对特定事件执行。我知道事件正在发生并且脚本正在执行,但是它没有达到我的预期。奇怪的是,当我手动运行它时确实如此,所以我很困惑。 我怎么知道发生了什么事?该脚本基本上是一系列命令,如下所示: /bin/foo on 3 sudo bar a
10 raspbian  script  bash  debug 

1
如何使用3.18内核在没有“程序接收信号SIGILL”的情况下进行调试(3.12工作)?
我试图在Raspbian中用gdb调试程序,但是得到的只是: Program received signal SIGILL, Illegal instruction. 0xb6fe8acc in ?? () from /lib/ld-linux-armhf.so.3 将SIGILL句柄设置为nostop(handle SIGILL nostop)没有帮助: Program received signal SIGILL, Illegal instruction. Program terminated with signal SIGILL, Illegal instruction. The program no longer exists. 我得到的所有回溯是: #0 0xb6fe8acc in ?? () from /lib/ld-linux-armhf.so.3 #1 0x00000000 in ?? () 如果我在gdb之外启动程序,则会收到一个普通的C ++异常(我想调试)。 所有软件已从raspbian存储库更新为最新版本。此外,我尝试了raspberry …
10 raspbian  c++  debug 

3
交叉编译后是什么导致这些崩溃?
我正在尝试在Ubuntu上使用gcc交叉编译大型库(TensorFlow)。我已经安装了g ++-arm-linux-gnueabihf工具链,并且能够成功构建我的二进制文件。我正在使用的构建过程记录在这里:https : //github.com/petewarden4prs/tensorflow/tree/master/tensorflow/contrib/makefile#raspberry-pi 最初,我尝试在Pi 3上运行生成的可执行文件时遇到一个错误,指出pthreading被禁用(“启用多线程以使用std :: thread:不允许操作”)。我重新编译了-pthread作为编译选项,并且现在,该程序似乎因分段错误而随机崩溃。在gdb中运行它,它们似乎经常与使用错误的指针调用free()有关,并且调用堆栈似乎已损坏,因此我假设发生了一些内存不匹配的情况。 有没有人对我可以尝试在这里找出问题的建议? 以下是我的Pi的一些详细信息: pi@raspberrypi ~ $ uname -a Linux raspberrypi 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l GNU/Linux pi@raspberrypi ~ $ file benchmark benchmark: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.