c代码调试-如何避免程序调试进入反编译状态

问题描述

如何避免程序调试进入反编译状态

自己在eclipse中调试一些c语言程序的时候,设置了断点,并在引入源码包的基础上进行调试,但总是会进入反编译状态,而不是在自己设置的断点处停下来,哪位大神帮忙解答一下啊,万分感谢啊

时间: 2024-09-20 07:58:21

c代码调试-如何避免程序调试进入反编译状态的相关文章

如何保护Java程序 防止Java反编译

Java是一种跨平台的.解释型语言.Java 源代码编译中间"字节码"存储于class文件中.Class文件是一种字节码形式的中间代码,该字节码中包括了很多源代码的信息,例如变量名.方法名等.因此,Java中间代码的反编译就变得非常容易.目前市场上有许多免费的.商用的反编译软件,都能够生成高质量的反编译后的源代码.所以,对开发人员来说,如何保护Java程序就变成了一个非常重要的挑战.本文首先讨论了保护Java程序的基本方法,然后对代码混淆问题进行深入研究,最后结合一个实际的应用程序,分

UNIX系统管理:程序调试概述

对任何http://www.aliyun.com/zixun/aggregation/7298.html">程序开发而言,程序的调试都是开发过程中的一个重要阶段.程序调试的目的就是找出程序中隐藏的故障,校正那些不正常的指令,使程序能够正常工作. 程序的调试有几种不同的级别.最高级别当然是编程人员通过自己肉眼观察和推断,找出那些有毛病的代码并修改之.最低级别是对汇编代码进行调试.由于汇编语言代码的复杂.冗长与不直观.在汇编级对程序进行调试是一件比较费力的事.但UNIX得开发环境提供了汇编级的

Android反编译代码和防止反编译_Android

一.反编译apk文件 安装ApkTool工具,该工具可以解码得到资源文件,但不能得到Java源文件.          安装环境:需要安装JRE1.6 1> 到http://code.google.com/p/android-apktool/      下载apktool1.3.2.tar.bz2 和apktool-install-windows-2.2_r01-3.tar.bz2 文件.      解压两个文件,然后把解压后的文件放在一起,如:c:\apktool 2> 在系统变量PATH中

xcode反汇编调试iOS模拟器程序(八)反汇编自己的代码来掌握规则

掌握了基本技巧后,基本上已不难理解所有的反汇编结果.授之以鱼不如授之以渔: 通过观察自己写的代码的反汇编来掌握各种代码的反汇编结果,从而逆向推测系统代码的源码. 调试自己写的代码时,可以不断切换查看源码和反汇编来定位代码执行到何处 这里分别用两个很简单的C++和Objective-C类来做示例: class TestC { int m_var; public: int getVar(); void setVar(int var); }; @interface TestOC : NSObject

php异步调试和线上调试网站程序

  下面分享一种方法同时满足这两种条件,既方便网站程序错误调试,又不影响网站的正常运行的调试方法.将下面的php语句复制到公共代码顶部即可.  代码如下   //ini_set('error_reporting',E_ALL ^ E_NOTICE);//显示所有除了notice类型的错误信息 ini_set('error_reporting',E_ALL);//显示所有错误信息 ini_set('display_errors',off);//禁止将错误信息输出到输出端 ini_set('log_

php程序调试方法总结

  相信很多朋友们都有调试程序的经历,然而很多时候调试程序是痛苦而又漫长的过程;它不仅需要细心,更需要耐心,切忌心浮气躁.但是当找出问题并顺利解决它时,又会给人无比激动的喜悦.这里总结一下笔者在程序调试中的使用的原则,工具,以及方法.这里需要说明的是,某些原则性的东西,各种语言都是差不多的,而涉及到具体的工具和某些具体的调试方法,这里只涉及web开发方面的内容. 总体原则: 1.找出问题原因: 程序需要调试,是因为程序有问题.而调试的第一目标是找到原因.常见调试方法, 排除法: 当我们面对整个复

程序调试—发现及处理错误

程序|错误     读完上面内容,读者一定很想创建一个没有错误的ASP网页.但你可能会发现网页并不能工作.怎么办,只有进行测试. 在这一部分,首先简要看一下能使调试更容易的一些工具.Microsoft Script Debugger试图把调试支持工具提高到像Visual Basic.Delphi和Visual C++等大多数传统编程环境的水平.然而,下面将首先讨论一些更传统的有助于跟踪出现在网页中的错误的技术.7.5.1 常规调试技术       在第2章中,已经看到如何使用Response.W

符号文件——Windows应用程序调试必备

一.何谓符号文件? 符号文件(Symbol Files)是一个数据信息文件,它包含 了应用程序二进制文件(比如:EXE.DLL等)调试信息,专门用来作调试之用,最终生成 的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这 个文件中.所以调试应用程序时,这个文件是非常重要的.用 Visual C++ 和 WinDbg 调 试程序时都要用到这个文件. 在 Windows 系统中,符号文件以 .pdb 为扩展名, 比如:每个 Windows 操作系统下有一个 GDI32.d

第十二章-异常处理与程序调试(二)(5)

12.4 程序调试简介 Delphi提供了一个功能强大的内置调试器(Integrated Debugger), 因而对程序的调试不用离开集成开发环境(IDE)就可以进行. 程序错误基本可以分为两类,即运行时间错和逻辑错.所谓运行时间错是指程序能正常编译但在运行时出错.逻辑错是指程序设计和实现上的错误.程序语句是合法的,并顺利执行了,但执行结果却不是所希望的. 对于这两类错误,调试器都可以帮助你快速定位错误,并通过对程序运行的跟踪和对变量值的监视帮助你寻找错误的真正原因和解决错误的途径. 程序调试