腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
剥离
macOS
应用程序
以
删除
调试
信息
?
strip是一个unix命令,用于从可执行文件中
删除
所有
调试
信息
,或
删除
执行时不需要的其他
信息
。有没有一种方法可以“
剥离
”
macos
应用程序
,使其变小,并使逆向工程变得更加困难?我尝试查看包内容和striping /
macOS
/MyGame可执行文件,但它声称它搞砸了,然后拒绝启动。我
如何
在不“使代码签名无效”的情况下
剥离
它?我已经问过了,我需要帮助。
浏览 16
提问于2019-12-14
得票数 0
1
回答
调试
符号不包含在gcc编译的C++中
、
、
、
、
问题是我试图找到一个段错误的来源,所以我想得到
调试
符号,这样我就可以运行gdb (我在OSX10.14上安装了gdb,这很痛苦,但它很有效)。 我有一个makefile,它执行以下操作。/system-model/build/data_buffer.o csrc/data_buffer.cpp 我认为即使在这里也有一个问题:当我执行nm -pa data_buffer.o时,我看不到
调试
符号步骤3:运行
调试
器 最后,我使用gdb运行我的程序 (base) cmac-2:sim colinww$ gdb
浏览 40
提问于2019-06-20
得票数 4
回答已采纳
1
回答
MacOS
/X是否有类似于Windows的PDB文件的separated-debug-info机制?
、
、
在Windows下开发和部署
应用程序
时,开发人员可以选择将编译器生成的.pdb文件作为每个构建的一部分存储在本地,并让他的程序调用以响应崩溃,
以
生成一个.dmp文件,该文件稍后可以发送回开发人员。然后,开发人员可以将接收到的.dmp与适当的.pdb文件和可执行文件进行匹配,并使用该文件对崩溃进行事后
调试
(即,查看堆栈跟踪等)。这是一个痛苦的设置和管理,但好处是,它允许开发人员从他发布的程序中
剥离
所有
调试
信息
,但仍然能够
调试
在现场发生的崩溃。这允许程序的安装大小小得多,并
浏览 15
提问于2017-01-27
得票数 1
回答已采纳
1
回答
简而言之,二进制
剥离
、
、
、
、
有人能给我解释一下二进制
剥离
吗?它有多有效(它能减少你的二进制代码多少)?你
如何
应用它?
浏览 7
提问于2012-02-11
得票数 3
回答已采纳
2
回答
我只能从ELF中
剥离
本地符号的
调试
信息
吗?
、
、
、
许多大小的可执行文件都是
调试
信息
。因此,条带化可以显著减小可执行文件的大小。但是,如果所有
调试
信息
都被
剥离
,
调试
将很困难。非常感谢。
浏览 0
提问于2015-08-19
得票数 1
3
回答
调试
核心转储时的源行
、
、
、
、
在c或c++中,在
调试
核心转储时,即如果只剩下一个coredump文件并尝试使用该核心文件进行
调试
,那么在转储occured.the堆栈跟踪只显示函数调用之前,我们可以看到最后几行代码。在
调试
dbx或gdb列表命令中运行的进程时是否会
以
同样的方式给出当前execution.in下的部分代码,我们在查看核心转储时是否有此选项
浏览 1
提问于2012-04-02
得票数 1
9
回答
在Xcode6中使用iOS 8扩展的归档
应用程序
时出现警告
、
、
、
、
我在存档我的
应用程序
时遇到问题。当我存档
应用程序
时,我收到一个警告。Intermediates/ArchiveInter mediates/AppName/IntermediateBuildFilesPath/UninstalledProducts/AppExtappex/AppE ”
应用程序
在
浏览 72
提问于2014-09-20
得票数 58
回答已采纳
1
回答
install4j发射器在
macOS
上不起作用
、
、
、
macOS
的媒体是
macOS
单包。LE:更新后的问题是
如何
查看控制台日志或stderr输出。
浏览 1
提问于2017-12-11
得票数 0
回答已采纳
2
回答
add_qt_android_apk
剥离
共享库的
调试
符号
、
、
、
QTAV_LIB_DIR}/libQtAV.so" )bash-4.3$ nm armeabi-v7a/libQtAV.so add_qt_android_apk是否
删除
调试
符号其中有条
浏览 6
提问于2016-12-22
得票数 1
回答已采纳
2
回答
GDB打印MSVC2012和GCC 7.3.1的C++输出不同
、
、
、
、
这两个库都是O2优化的,没有任何
调试
信息
(
调试
信息
格式-> None用于MSVC,-g0用于GCC)。事实上,当我
调试
这两个可执行文件(在Eclipse中)时,GDB可以在我的派生类中找到成员的符号,在MSVC可执行文件中找到基类(接口)(我可以在Debug视图中展开Eclipse中的variables我知道发布版本不应该包含任何
调试
信息
,但是我想知道为什么我可以使用MSVC而不是使用GCC来访问这个变量。(我需要构建一个带有g2最低版本的GCC
调试</e
浏览 0
提问于2015-03-31
得票数 3
2
回答
QT5.x嵌入式
调试
-部署
剥离
二进制?
、
、
、
我相信(如果我错了),当使用gdb和gdbserver进行远程
调试
时,运行在gdbserver下的目标上的二进制文件不需要二进制文件中的
调试
信息
,但是运行gdb的主机确实需要。我们的具有
调试
符号的
应用程序
二进制文件大约是112 megs (!)。如果我运行条带,二进制文件只有6.7 megs,这将更快地部署到我们的目标。 在部署Qt之前,是否有可能让Qt
剥离
二进制文件?我们还能
调试
吗?
浏览 0
提问于2016-02-17
得票数 11
回答已采纳
1
回答
jlink命令行参数--条形
调试
意味着什么?
、
对jlink命令行参数--strip-debug的影响 但这是什么?将
删除
哪种类型的
调试
信息
?我能想到堆叠痕迹的行号。是那个意思吗?
浏览 3
提问于2018-11-08
得票数 3
回答已采纳
1
回答
调试
信息
"DWARF“和崩溃日志
、
、
、
我试图将我对"DWARF“vs "DWARF with dSYM file”
调试
信息
格式的理解与我在不同iOS构建配置的崩溃
信息
中看到的
信息
格式相对应。这些是我在修复问题之前的构建设置-
剥离
链接产品-
调试
-否,发布-是 复制时
剥离
调试
符号-
调试
-否,发布-是
调试
信息
格式-
调试
- DWARF,发布-带有dSYM文件的DWARF 让它工作的是将
调试</e
浏览 28
提问于2019-01-11
得票数 0
回答已采纳
3
回答
Java jar符号
信息
: tdstrip的等价物是什么?
、
、
如果没有
调试
信息
,应该是100KB左右。现在,我
如何
剥离
调试
信息
? 来自borland世界的老定时器可能还记得一个名为tdstrip的工具,它可以从.exe中
删除
符号
信息
。我知道我可以在没有
调试
信息
的情况下重新编译和重建.jar文件,但是如果你没有源代码,等等,你怎么做呢?
浏览 2
提问于2010-02-18
得票数 3
回答已采纳
1
回答
发行版
应用程序
生成的内核转储分析
、
、
、
、
从这样的帖子中,我知道
如何
对
调试
版本
应用程序
生成的核心转储文件进行分析。对于核心转储文件,我还可以使用gdb工具和bt命令获得调用堆栈。但当使用其他命令,如
信息
局部变量,列表,打印局部变量等,我发现他们什么也不显示!令我惊讶的是,这个核心转储文件与
调试
版本
应用程序
生成的文件一样大,大小为1.6G字节! 是否有更多的
信息
,包括调用堆栈?
浏览 6
提问于2014-12-15
得票数 3
2
回答
颤振:
如何
添加仅用于
调试
生成的资产?
是否有一种只为
调试
生成添加资产的方法?或者把他们从发布版中
剥离
出来?作为另一种选择,是否可以在
应用程序
在
调试
模式下运行时从颤振项目目录加载图像?-or在模拟器上?你将
如何
达到这一要求?
浏览 13
提问于2022-08-29
得票数 2
1
回答
无法在VS 2010中
调试
应用程序
,抛出错误:无法打开pdb文件
“Automation.exe”:已加载“D:\Automation\ debug \libxml2.dll”,未使用
调试
信息
生成二进制文件。“Automation.exe”:已加载“D:\Automation\ debug \iconv.dll”,未使用
调试
信息
生成二进制文件。\ debug \zlib1.dll”,无法找到或打开PDB文件“Automation.exe”:已加载“D:\Automation\debug\hasp_windows_37517.dll”,未使用
调试
信息
生成
浏览 3
提问于2012-11-20
得票数 0
回答已采纳
3
回答
从C++内核转储推断源行号
、
、
、
我有一个精简的linux系统,我必须在另一个系统上交叉编译我需要的所有
应用程序
。这些应用经常是核心的,我从中得到的唯一
信息
就是核心功能和指令偏移量。注意:
应用程序
是使用g++交叉编译的,并被
剥离
。所以gdb对我帮助不大 问:既然编译器/gcc已经将源线转换成汇编程序指令,难道没有什么选项可以在指令偏移量和行之间进行关联吗?
浏览 0
提问于2013-10-11
得票数 1
回答已采纳
1
回答
MacOS
蒙特雷12.2.1在从XCode 13.2.1启动时不断请求
应用程序
的可访问性许可,即使在授予许可之后也是如此
、
、
、
当我从Xcode启动一个
应用程序
以
进行
调试
时,即使在授予它之后,它也会不断询问可访问性权限。它过去在
MacOS
11中工作得很好,但是它似乎不适用于
MacOS
12.2.1,Xcode 13.2.1。 任何建议我都会感激的。
浏览 5
提问于2022-02-13
得票数 3
1
回答
从精灵二进制文件中提取
调试
符号
信息
、
、
int argc, char *argv[]) int res = myadd(argc,3); return 0;我想要的是了解
调试
符号文件是
如何
工作的如果我这样编译:我可以在gdb中看到
调试
符号:但是,现在,如果我想运行gdb,我告诉gdb查看里面的
浏览 1
提问于2017-08-13
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Windows 和 MacOS 上安装配置ADB(安卓调试桥)
苹果 macOS 10.15.4 正式版逐步放弃支持“遗留系统扩展”
macOS 应用外包开发流程
永远不要碰的5个macOS文件夹及原因
苹果邮件加密不完全 部分内容仍被存储在系统文件
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券