首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用符号在TRACE32中设置远程断点?

是否可以使用符号在TRACE32中设置远程断点?
EN

Stack Overflow用户
提问于 2020-11-24 09:50:09
回答 1查看 119关注 0票数 0

我想在TRACE32软件中设置一个具有符号名的远程断点。通常的语法如下

start--end

但依赖于我的ELF,我需要这样的动态范围

0x00--SYM_NAME

有可能吗?当是的时候,怎么做?

先进Thx

我在PowerPC上使用了DIAB (现在的Windriver)编译器,TRACE32版本是2013年8月。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-24 12:06:14

TRACE32区分普通地址和修饰地址(=访问类+地址)。范围允许以下地址组合:

代码语言:javascript
复制
<plain address>--<plain address>
<decorated address>--<plain address>
<decorated address>--<decorated address>

如果要使用调试符号作为范围结束,则有两个选择:要么将调试符号转换为普通地址,要么确保第一个地址也被修饰。不建议使用第二个选项,因为它要求知道要使用哪个access类。

代码语言:javascript
复制
Break.Set 0x0--(ADDRESS.OFFSET(my_func)-1)
Break.Set P:0x0--(my_func-1)

获取所需范围的另一种选择可能是使用节信息,例如在整个.text节上设置一个断点范围:

代码语言:javascript
复制
Break.Set sYmbol.SECPRANGE(\\my_program\.text)

或从一节开始到某一特定功能:

代码语言:javascript
复制
Break.Set sYmbol.SECADDRESS(\\my_program\.text)--(sYmbol.BEGIN(my_func)-1)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64983972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档