【linux – 有人可以推荐一个HTTP调试代理吗?】教程文章相关的互联网学习教程文章

linux – BASH语法检查调试模式故障?【代码】

我们可以使用bash -n script.sh来验证shell脚本的语法.但是,当我尝试测试此函数时,我注意到此选项无法找到所有语法错误. 例如:root@ubuntu:~/testenv# cat test #!/bin/bash SEND=1 if [ "$SEND" -eq 0 ]echo no fi现在,让我们测试脚本:root@ubuntu:~/testenv# bash -n test test: line 5: syntax error near unexpected token `fi' test: line 5: `fi'它工作正常.但是,如果我只删除其中一个括号:root@ubuntu:~/testenv# cat ...

Linux:ZLGi.mx280调试笔记

win:windows电脑 Linux:我们准的的虚拟机或者准备的Linux系统的实体电脑 开发板:不做解释 由于看着手册干干的想死总结一下过程。 1.前期准备准备一台Linux的电脑或者虚拟机; rs232转USB的线 接头为DB9; 网线; micro usb(过去常说的安卓线); ssh软件用于与开发板通信操作Linux的命令行;Putty、Xshell、win的命令行都是可以的;2.通信开发板安装通信板和连接rs232转usb先,最后连接至电脑;win:右键此电脑->管理->设...

如何调试远程linux二进制文件?【代码】

情况如下: 我有一个崩溃的Linux二进制文件.没有日志文件,跟踪文件等.我需要能够将调试器附加到它(我本地有源)并跟踪错误. 什么是解决这个问题的最简单,最好的方法?解决方法:远程调试非常简单:在目标平台上,使用GDBserver启动应用程序,同时指定用于侦听传入TCP连接的主机和端口:gdbserver HOST:PORT PROG [ARGS ...]在开发工作站上,启动跨目标GDB:powerpc-7450-linux-gnu-gdb PROG请务必指定未剥离的可执行文件.在GDB控制台中,...

Linux中libstdc的调试功能?

我在VS2010的调试模式下运行我的代码,它收到了一个关于无效运算符的错误<这不是一个严格的弱序.有没有办法在Linux上的libstdc中捕获这些错误,或者这样的保守检查只是visual studio 2010的一个功能?解决方法:定义_GLIBCXX_DEBUG应该可以解决问题.

android – 在linux上添加Vendor Id以进行设备调试:错误:没有权限【代码】

我正在尝试使用这个link在Linux环境中添加我的Alcatel设备 问题:无法使用此设备进行调试./adb devices List of devices attached ???????????? no permissions遵循这个程序: > sudo gedit etc / udev / rules.d / 51-android.rules>添加了这一行 SUBSYSTEM=="usb" , ATTRS{idVendor}=="05c6" , ATTRS{idProduct}=="9018" , MODE="0666"但它仍然无法正常工作.解决方法:解决了这个问题: > sudo gedit etc / udev / rules.d / 5...

linux – 如何使用perl调试器的*支持*编辑器?【代码】

perl调试器总是说:“编辑器支持可用”,我相信每个人都可以看到这个,但是如何使用呢?my-computer$perl -de2Loading DB routines from perl5db.pl version 1.33 Editor support available.Enter h or `h h' for help, or `man perldebug' for more help.main::(-e:1): 2DB<1> 顺便说一下,我在Linux / ubuntu natty机器上得到了上面的提示.解决方法:这个消息有点令人困惑.它告诉你它可以支持在编辑器中运行,而不是有一个特殊的Per...

linux – 如何调试导致内核崩溃的驱动程序?

之后:Fixing recursive fault but reboot is needed on x3850 x6 SLES12 问:我在想,如果我在Linux服务器上遇到内核恐慌,我该怎么调试,什么驱动程序导致内核恐慌? 在我的情况下,它似乎是由于emulex驱动程序问题,因为自更新该驱动程序后,内核恐慌不再发生. 有人可以详细说明逐步推荐的程序来调查内核恐慌的原因吗?请提供保存位置/内核崩溃的coredump如何,例如:如果liveCD动起来,直到我可以看到驱动程序崩溃的位置.解决方法:关于...

linux – 调试内核关闭?

我在Linux 4.2.0上,是Ubuntu 14.04的Ubuntu Wily HWE内核(这就是我正在运行的). 在MacBook 11,4和11,5型号上有a nasty bug,其中笔记本电脑实际上不会关闭,它们似乎达到Power down内核消息,然后只是挂起而没有关闭.此错误可能会阻止暂停和恢复.有趣的是,只有在尝试暂停机器时,才会在调用重启时显示. 细节不是那么相关,但相关的是我如何调试它.有没有办法在内核关闭时调试或调试内核并以某种方式观察输出?我非常肯定断电逻辑正在制造...

在linux内核中调试信息 – 它是如何工作的?

我发现我可以使用一些标志编译linux内核,添加调试支持,如CONFIG_DEBUG_INFO. SystemTap等一些实用程序也需要这些在调试中有用的选项. 我正在使用SystemTap,因为它允许我从整个系统获取所有系统调用(并且不会像使用strace跟踪所有进程一样挂起它). 我想知道如何从内核读取这些信息(以不会导致如此大的开销的方式).解决方法:CONFIG_DEBUG_INFO是关于使用调试符号构建内核(对于gdb或其他调试器).它们与内核本身分开存储在磁盘上,不会从...

linux – 在NFS启动之前调试以太网【代码】

我正在尝试使用通过NFS服务的远程计算机上的文件系统在嵌入式ARM板上从U-boot启动Linux.看来以太网连接没有正确连接,导致无法挂载NFS共享.但是,我知道以太网硬件可以工作,因为U-boot通过TFTP加载内核. 我该怎么调试呢?我可以尝试调整内核,但这意味着每次迭代都要重新编译内核,这很慢.有没有办法让内核运行而无法挂载外部文件系统?解决方法:您可以将initrd映像编译到内核(常规设置 – >初始RAM文件系统和RAM磁盘(initramfs / init...

调试器如何在Linux中运行?【代码】

调试器如何在Linux中运行?它如何“附加”到已经运行的可执行文件或进程.我理解编译器会将代码转换为机器语言,但是调试器如何“知道”它附加到什么?解决方法:有一个名为ptrace的系统调用.它需要4个参数:操作,目标进程的PID,目标进程内存中的地址和数据指针.最后2个参数的使用方式取决于操作. 例如,您可以将调试器附加/分离到进程:ptrace(PTRACE_ATTACH, pid, 0, 0); ... ptrace(PTRACE_DETACH, pid, 0, 0);单步执行:ptrace(PTR...

linux – Perl脚本无限运行 – 如何调试发生了什么?【代码】

我通过cron作业在Linux机器上运行Perl脚本.但是,有时(大约占所有情况的1%),脚本会卡住并无限运行.如果我列出进程,我可以看到它的PID.但是,我不想立刻杀掉它;我宁愿知道出了什么问题. 有没有办法如何显示脚本中正在执行的行?类似于基于PID的脚本逐步调试.解决方法:请尝试按以下步骤操作: – 找到shell的进程pid,你可以使用如下命令:ps -ef | grep <your_script_name> >让我们在shell变量$PID中设置这个pid.通过运行以下命令查找...

调试Linux机器死机【代码】

我有15个相同的Linux RH 4.7 64位服务器.它们运行集群数据库(集群是应用程序级别).有时(每个月左右)一个随机的盒子(虽然从来没有相同)冻结. 我可以ping这个盒子并ping工作.如果我尝试在框中ssh我得到:ssh_exchange_identification: Connection closed by remote hostSSH设置正确. 当我进入服务器机房,并尝试直接登录到控制台时,我可以使用Alt Fn切换控制台,我可以输入用户名,字符确实显示,但按Enter键后,没有任何反应.我等了8个小...

linux – 有人可以推荐一个HTTP调试代理吗?

我想要的东西可以让我: >检查我的计算机和Internet之间的所有HTTP(S)流量,包括127.0.0.1>修改传入或传出数据>如果它有一个用于设置规则和事件的脚本子系统,那也会很好>我更喜欢它是一个GUI应用程序. 请不要回答WireShark.我知道WireShark,我已经多次使用它,这是一个很棒的应用程序.我想要一些限制它只捕获应用程序层和HTTP(S)流量的东西,并忽略其他Internet协议套件层.此外,它没有我上面列出的一些功能.解决方法:这是一对夫妇: >...

linux – 使用实时数据包视图调试iptables

是否有任何CLI或GUI功能可用于监控iptables命中并观察数据包是否与iptables交互?解决方法:您应该能够使用此启用模块ipt_LOG ipt6_LOG并在原始表中使用TRACE链来调试所需的流/规则. 请参阅http://backreference.org/2010/06/11/iptables-debugging/以供参考

调试 - 相关标签