`
wangleide414
  • 浏览: 606848 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

断点设置不了

 
阅读更多

本人在做802.15.4的标准化的实现过程中,发现 avr studio 中有的地方点断点点不了。设置不了。代码如下 #ifdef LRWPAN_COORDINATOR // 如果是协调器

			a_phy_service.status =
            halSendPacket(phy_pib.currentTxFlen,
                         phy_pib.currentTxFrm);//---------------------------------------发送函数;参数:当前数据长度;指向数据的指针;
		#endif

		#ifndef LRWPAN_COORDINATOR // 如果不是协调器就找到自己的时隙GTS
		
			if (!mac_pib.flags.bits.macIsAssociated){
				a_phy_service.status =
	            halSendPacket(phy_pib.currentTxFlen,
	                         phy_pib.currentTxFrm);//---------------------------------------发送函数;参数:当前数据长度;指向数据的指针;
			}else{
				//等到到自己的GTS再发送数据 ok??
				while(phy_pib.isSelfGts==1)
				{
				   a_phy_service.status =
		           halSendPacket(phy_pib.currentTxFlen,
		                         phy_pib.currentTxFrm);//---------------------------------------发送函数;参数:当前数据长度;指向数据的指针;
				   switch_led(YELLOW);
				   break;
				}			
			}
		#endif

在如上的代码中。有的地方不能设置断点,后来发现有ifndef 的地方。ifdef 的执行与否确定了是否能设置断点。

分享到:
评论

相关推荐

    abap外部断点设置

    ABAP 外部断点设置 ABAP 外部断点设置是指在 SAP 系统中使用 ABAP 语言编写的程序时,如何设置断点以便于调试和故障排除的过程。外部断点设置是指在 ABAP 函数中设置断点,以便在远程调试时能够进入该函数的内部。 ...

    MTK模拟器中断跟踪断点设置函数的一些断点

    模拟器中断跟踪断点设置函数 触屏相关:比如触摸屏按下函数等!

    易语言设置内存断点

    易语言设置内存断点源码,设置内存断点,DebugEip,DebugRetn,GetDebugInfo,SetUnhandledExceptionFilter,SuspendThread,RtlMoveMemory_EXCEPTION_RECORD

    VC6.0条件断点设置

    本篇文章将详细介绍如何在VC6.0中设置条件断点,以便更高效地调试程序。 在传统的调试过程中,我们通常通过在源代码中的某一行设置断点(通常是按F9),然后运行程序直到遇到该断点时暂停。然而,对于循环次数较多...

    c++硬件断点使用示例

    硬件断点是利用处理器提供的硬件特性来设置的断点,不同于软件断点(修改指令代码为INT 3或类似的陷阱指令)。硬件断点通常由调试器如GDB、Visual Studio等来设置,它们利用调试器与CPU之间的交互,直接监控指定内存...

    VS断点失效问题解决方案

    4. **版本不匹配**:如果你的源代码与正在调试的程序版本不一致,也可能导致断点失效。确保使用的VS版本与项目兼容,并且源代码是最新的。 5. **多线程问题**:如果程序在多线程环境中运行,而断点只在主线程上,...

    MyEclipse断点不起作用.doc

    - 将断点设置在方法体内部,而不是方法签名处。 - 如果需要在方法入口处设置断点,可以考虑在方法的第一行代码前添加一个空语句,如`//`,然后在这个空语句前设置断点。 **2. 检查IDE配置** - 在MyEclipse的首选项...

    keil实例教程(2)Keil的调试命令在线汇编与断点设置.pdf

    ### Keil实例教程:调试命令、在线汇编与断点设置详解 在深入探讨Keil的调试技巧前,让我们先回顾一下Keil软件在嵌入式系统开发中的重要性。Keil是一种广泛应用于微控制器(MCU)开发的集成开发环境(IDE),尤其在...

    VS2010断点进不去解决方法

    如果以上方法都无法解决问题,还可以尝试在断点设置中允许源代码与原始版本不同。具体操作步骤如下: 1. 在断点处右击鼠标,选择“位置...”(Location...)。 2. 在弹出的对话框中,找到“允许源代码与原始版本...

    编码不可没调试,调试不可没断点

    1. **打开断点设置界面**:首先确保程序已经处于调试状态,然后通过【Debug】菜单下的【Breakpoints】选项打开断点设置窗口。 2. **定义变量操作断点**:在“Expression”栏中输入想要监控的变量地址,然后选择...

    2.VT调试器之无限硬件断点.rar

    与软件断点相比,硬件断点不涉及指令的修改,因此更不易被反调试技术检测到,也更稳定。 VT调试器的一大优势就是提供了无限硬件断点。在大多数传统调试器中,由于硬件资源限制,通常只能设置有限数量的硬件断点...

    用webstorm和vscode断点调试vue

    1. **设置断点**:在WebStorm中打开Vue组件源码,找到你想要设置断点的行,单击行号旁边的空白区域,一个红点会显示,表示该行已设置断点。 2. **启动调试会话**:选择菜单栏的"Run" > "Edit Configurations",创建...

    VEH+硬件断点实现无痕HOOK

    2. **硬件断点设置**:使用`DebugActiveProcess`和`ContinueDebugEvent`等调试API在目标进程上设置硬件断点。 3. **HOOK逻辑**:在异常处理程序或断点触发时,插入自定义的代码逻辑,如替换函数调用、拦截消息传递等...

    软断、硬断、内存断三类断点详解

    然而,硬件断点的资源是有限的,因为每个CPU核心只有4个调试寄存器可用于硬件断点,限制了最多只能设置4个硬件断点。调试寄存器DR6和DR7负责控制断点的行为和状态,使得硬件断点的管理更为精细。 内存断点是一种...

    vc++6.0程序调试设置断点.doc

    三、断点设置 断点是程序调试中常用的技术,可以设置断点来观察程序的执行过程。在VC++6.0中,可以使用断点来暂停程序的执行,以便观察变量的变化。可以使用F9键或点击断点按钮来设置断点。 四、观察变量的变化 ...

    VB用常断点+++++++

    - **bp__vbaVarTstNe**: 变量测试不等于时设置断点。 - **bp__vbaVarTstEq**: 变量测试等于时设置断点。 - **bp__vbaStrCopy**: 复制字符串时设置断点。 - **bp__vbaStrMove**: 移动字符串时设置断点。 - **...

    PhpStorm设置断点调试XDebug

    ### PhpStorm 设置断点调试XDebug知识点详解 #### 一、XDebug简介与安装 XDebug 是一个 PHP 的扩展,主要用于 PHP 的调试与分析。通过 XDebug 可以方便地进行断点调试、性能分析等功能。 - **下载XDebug**:访问 ...

    vs2008 高级条件断点 VS 指定值时下断点

    在软件开发过程中,调试是必不可少的一环,而Visual Studio 2008(简称VS2008)作为一款功能强大的集成开发环境,提供了多种高级调试工具,其中“高级条件断点”尤其受到开发者们的青睐。本文将深入探讨VS2008中如何...

    破解常用断点设置.pdf

    破解常用断点设置.pdf

Global site tag (gtag.js) - Google Analytics