debugging相关内容

是否有和没有括号循环使用C不同的方式处理?

我是通过在调试一些C / CUDA code,像踩着 为(UINT I = threadIdx.x; I< 8379; I + = 256) 总和+ = d_PartialHistograms [blockIdx.x + I * HISTOGRAM64_BIN_COUNT] 和我心乱如麻,因为调试是在一步路过它,虽然输出是正确的。我意识到,当我把花括号我的循环如下面的代码片段, ..
发布时间:2016-08-23 10:46:11 C/C++

调试Visual Studio 2010的DLL项目

我试图从调试Visual Studio 2010中我试图按照这些指令的C / C ++本地DLL项目: http://msdn.microsoft.com/en-美国/库/ c91k1xcf(v = VS.100)的.aspx 我想使用内置的调试器,并能够加强code,检查结构等,我会用一个普通.exe项目做。上述网页上的说明描述下的调试类的配置属性,我没有看到。 HTT号码://img70 ..
发布时间:2016-08-22 16:23:55 C/C++

在libxml2和xmlsec禁用调试输出

在我的软件,我用的libxml2 并的 xmlsec 操纵(明显)的XML数据结构。我主要使用XSD架构验证,到目前为止,它工作得很好。 在客户端的数据结构输入不匹配的XSD架构,libxml2的(或xmlsec)输出一些调试字符串到控制台。 下面是一个例子: 实体:第1行:分析器错误:开始标记预期,'<'未找到 哑LT;?XML ^ 虽然这些字符串的有用的进行调试,我不希望他们出 ..
发布时间:2016-08-22 15:53:11 C/C++开发

如何通过线geany执行我的C程序行中的Turbo C

我已经从Windows 7转换到Linux Mint的,现在我用Geany来写C程序中了。 当我在我想通过线Geany执行我的程序行提到的问题。在执行过程中有没有办法在那里我可以看到的变量Geany的价值?我使用的Geany,因为它重量轻,它具有一个集成的终端 ,编译器,涂等,这是非常简单易用... 解决方案 ..
发布时间:2016-08-22 15:50:26 C/C++

PostgreSQL的调试为其中'A'< '一个'

在在Postgres 9.1一个简单的对比测试和8.4是得到以下奇怪的结果。 的Postgres =#1选择之一,'A'< '一个'; 一 ----- (0行)// .....我本来期望1排Postgres的=#1选择之一,'A'< 'B'; 一 ----- 1 (1行)// ......这看起来OKPostgres的=#1选择之一,'A'='A'; 一 ----- ..
发布时间:2016-08-22 15:25:49 服务器开发

调试C运行时

我想在之前和之后这是怎么回事的main()使用GDB的详细研究。难道是不够的只是重新编译 -g 并链接针对glibc的? 解决方案 如果你想使用调试器玩,你可以用GDB这种方式: 安装了`glibc`包调试信息( rel=\"nofollow\">是做到这一点的方式Fedora的,我不知道其他发行版)或点GDB到一致的调试文件目录: (GDB)显示调试文件目录 其中,独立的调试符号搜索 ..
发布时间:2016-08-22 15:07:24 C/C++

有没有在C调用堆栈转储功能?

有人可以提供被调用来转储当前栈C函数的实现?这是一个为x86的Linux系统。它可以通过两种方式来调用:明确由另一个函数或后崩溃(可能为陷阱/ INT处理)。输出可以是到屏幕或文件,通过一个参数(手柄)所指示的。清楚的解释/堆被解开如何评论显然是非常有益的。谢谢你。 解决方案 有关回溯()函数的文档中的 GNU LIBC手册。 ..
发布时间:2016-08-22 15:00:57 服务器开发

libdtrace缓冲输出

我试图通过libdtrace使用DTrace(雪豹; 10.6.4)。我要赶我自己的节目中我的DTrace脚本的打印输出。这样做的一种方法是将有输出去到一个临时文件,并从那里读取。然而,libdtrace支持一个回调函数,直接赶输出,我想preFER。 我认为回调将只是通过我的格式的字符串,我可以消费,但是这似乎并不如此。例如,在下面的测试程序,我期望的打印输出是“进程pid = 86138”。 ..
发布时间:2016-08-22 14:51:56 C/C++

我该怎么做与CDT指令级调试

我使用CDT开发C程序。 在调试器停在一个破发点,我做“步过”或“步入”的调试器行为是基于源代码行的水平,但是不能在指令级。 我可以在CDT指令级调试办? 解决方案 在调试窗口(Debug透视图)有一个指令步进模式按钮:它看起来像小我有一个箭头 I =方式> )结果 您还可以设置特定指令上的断点在反汇编窗口。 ..
发布时间:2016-08-22 14:41:43 C/C++

为什么的malloc分配不同的字节数比请求?

我有这块code的 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&stdint.h GT; #包括LT&;&string.h中GT;诠释主(){ 无效* A,* B;一个= malloc的(16); B = malloc的(16); 的printf(“\\ n块大小(一):P-%%P:李%”,B,A,B-A);一个= malloc的 ..
发布时间:2016-08-22 14:32:14 C/C++

GDB |查看变量参数列表

作为使用 BT 命令查看堆栈跟踪 我。输出 (GDB)BT 在/SourceCache/xnu/xnu-1228.7.58/osfmk/i386/AT386/model_dep.c:705#0 0x001ae4cd在调试器(消息=为0x1“??? \\ A”) #1 0x3bf97000的? () #2 0x0012b0fa恐慌(海峡= 0x5ef“”)在/SourceCache/xnu/xn ..
发布时间:2016-08-21 22:18:10 C/C++开发

我可以给objdump的一个地址,并将它拆开包含函数?

我发现它真的很烦有拆开库code大片只是为了获得足够的信息,看看是什么原因造成系统崩溃。有什么办法,我可以只是手objdump的一个地址,并将它找到包含函数的界限吗? 编辑:更重要的是,我可以把它拆开整个堆栈跟踪我? 解决方案 这样的事情吧? $ objdump的-S​​ --start地址= 0x42后foo.o的| AWK'{打印$ 0} $ 3〜/ retq?/ {}退出“ ..
发布时间:2016-08-21 22:18:04 C/C++

如何搜索和排序名称(字符串)BST?通过队列和缩进印刷?

我必须写一个程序,读取一个txt文件到树上,然后允许它执行特定的操作。我卡在那里,我需要按名称排序树,按名称搜索以及部分,任何输入将是真棒。 所以,我的输入文件的格式为: 3800李某,胜者; 2.8 3000棕色,乔安妮; 4 所以,我的二叉树是在格式为: typedef结构 { INT ID; 焦炭名[MAX_NAME_LEN] 浮GPA; }学生;typedef结构节点 ..
发布时间:2016-08-21 22:02:33 C/C++

需要一个工具来检测C code内存泄漏

是否有一个良好的应用程序(即具有某种图形用户界面)在C code检测内存泄漏。我真的想测试我的任务/项目,但被很新的这一点,我使用的终端做的事情纠缠,尤其是用gdb进行调试(对我来说,感觉就像从过去,在那里我可以使用一些爆炸可视化调试器)。 感谢您的帮助。 编辑:平台并不重要 - 我运行的一切;) 解决方案 根据不同的平台(你不提它) Valgrind的是梦幻般的在Linux系统上。它 ..
发布时间:2016-08-21 21:19:33 C/C++

自动跟踪变化的变量

我调试一个C程序(GCC和GDB Linux和Visual Studio的Windows环境),让两个不同的体系结构不同的结果。我想通过跟踪更改存储在变量的值,以找到差异每个架构比较执行。 main.c文件,234行变一个变化,从34到23 main.c文件,行236变量B从0变化到2 ..... 等等 能否编译器指示仪这样的效果,而无需手动乱扔垃圾与源的printf 语句? 解决方案 ..
发布时间:2016-08-21 21:16:47 C/C++

是否有一个开放源码的Windows的C可视化调试器?

是否有一个开源的C可视化调试器的Windows? 我听说过Visual C ++的前preSS免费版,但它有一个可视化调试器? 感谢。 解决方案 这不是开源的(但它真的需要?)的视觉C ++ 2008例preSS版是一个集成的调试器的IDE。 您可以创建一个C ++项目,删除.cpp文件,并创建/包括您.c文件。 ..
发布时间:2016-08-21 21:12:06 C/C++