完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前尝试调试CYBLY-022001使用KYPROG CY8CKIT-024 BLE。编程设备工作良好,校验和被验证,但是当启动调试会话时,调试器在错误的代码位置停止(它在一些随机的蓝牙处理代码中停止,甚至没有被调用)而不是Meal.C。经过多次清理和重建,所以我认为它是使用错误的符号或东西找出主在哪里?或者它可能会混淆哪个源文件包含主?
当调试器启动时,“调用堆栈”看起来OK(在顶部有主()),除了“文件”列,它显示了错误的源文件(应该是Mc.c,但它是不同的文件,它显示的文件甚至没有任何一个主()方法)。 我应该注意的是,我试图重新使用来自另一个项目的一些代码文件(我在“构建设置”下编辑了编译器的“附加包含目录”,以包含来自另一个项目的文件夹)。也许这会破坏编译/符号同化过程?如果我使用一个示例项目,调试器停止在正确的位置,一切看起来都很好。对这项工作的建议?我已经尝试重新启动,清洁,重建两个项目,等等。 Call Stask.PNG 14.1 K |
|
相关推荐
4个回答
|
|
|
|
|
|
好的,所以我想出了一个解决这个问题的方法,但是很奇怪。我把冒犯的文件(BeRe.c在我的案例中),我从项目中删除它和它对应的标题BLe.h,然后重新添加它。重建和现在的调试器工作正常。
不确定我是否在VisualStudio中遇到了一些奇怪的bug。如果问题再次出现,我会在这里更新,或者我可以找到步骤来复制它。 |
|
|
|
因此,在修改一些代码和重建之后,问题又一次出现。每次我可以通过移除冒犯.c和.h文件和重建来修复它,然后再读取它们。这将是暂时的,但它是一个相当丑陋的工作。
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
743个成员聚集在这个小组
加入小组2014 浏览 1 评论
1773 浏览 1 评论
3565 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1707 浏览 6 评论
1474 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
388浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
273浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
365浏览 2评论
307浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
506浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-3 10:08 , Processed in 1.143630 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号