声明: 1)本文由我bitpeach原创撰写。本篇如有转载,请注明来源。 2)本篇主要谈Eric6的一个怪异错误。因为篇幅不长,只是一个短记,以备档查阅。 1.1 软件环境 (1)Eirc6 ,版本号:6.0.5 (2)PyQt4.11.3 (3)Python2.7.3 (4)Windows7 1. ...
分类:
其他好文 时间:
2016-04-11 10:22:07
阅读次数:
2533
如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器)。本文介绍如何下载安装CDB,并在Qt Creator配置之。 示例环境:Windows 8 x86 + V ...
1. 将 wingdbstub.py 从 Wing IDE 安装目录复制到 Maya Python 脚本路径。 2. 确保已在“Wing IDE > 编辑 > 首选项 > 调试器”中选中“启用被动侦听”,以便允许从外部进程进行连接。Windows 可能会弹出一个对话框,请求授权以打开通信端口。您应该 ...
一、IDE介绍 ① 什么是IDE? 1、 IDE全称是”Integrated Development Environment”,中文称为“集成开发环境”; 2、是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、调试功能 ...
分类:
系统相关 时间:
2016-04-06 23:06:05
阅读次数:
242
阅读笔记第四章代码的复审: 如果没有做标记那样会造成对错误的遗漏; 3.提出解决办法避免再次调入陷阱:代码必须成功的编译,程序员测试代码,最好的方法是在调试器中单步执行,复审时最好是面对面复审,开发者控制流程,讲述修改的前因后果,复审着必须逐一提出反馈意见,同时在修改时也要注意会不会影响其它的功能。 ...
分类:
其他好文 时间:
2016-04-03 20:23:15
阅读次数:
107
先说一下上次对于软件断点CC还原的位置,int 3断点,属于陷阱类异常,恢复的地方应该是发生异常指令的下一条指令,但是我们在收到信息的时候FirstChance的时候是下一条,在第二次的时候确是断点发生的地方。 最近看了下<软件调试>得到了解释 首先写个小程序 当调试的时候,进入反汇编窗口我们看到发 ...
分类:
其他好文 时间:
2016-04-03 00:15:16
阅读次数:
345
GDB概述GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:
启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
可让...
分类:
数据库 时间:
2016-04-01 23:37:20
阅读次数:
574
一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 [cpp] view ...
分类:
系统相关 时间:
2016-04-01 14:51:29
阅读次数:
416
在 MonoDevelop 中默认是关闭对外部程序集(.dll)的调试,可通过如下步骤来解决这个问题。 通过菜单【Edit】-【Preferences】-【Debugger】进入到调试器的设置页,把“Debug project code only; do not step into framewor ...
分类:
系统相关 时间:
2016-03-31 16:55:59
阅读次数:
200
手里只有一块OK6410开发板,一张8G的SD卡,没有相关的JTAG调试器,也没有集成开发环境可用,那如何进行裸机开发呢?查询开发的手册可知,6410芯片支持从SD卡启动,因此裸机开发就从SD卡开始。1、开发环境的搭建首先搭建虚拟机平台,安装Linux开发环境centos6.5,安装过程这里不..
分类:
其他好文 时间:
2016-03-31 00:22:13
阅读次数:
260