编译后如何调试我的 MacOSX 应用程序。使用 PYQT5 for Gui 和 PY2APP 编译

     2023-03-30     64

关键词:

【中文标题】编译后如何调试我的 MacOSX 应用程序。使用 PYQT5 for Gui 和 PY2APP 编译【英文标题】:How can I debug my MacOSX application after compiling. Using PYQT5 for Gui and PY2APP to compile 【发布时间】:2018-03-14 22:12:30 【问题描述】:

我目前正在使用 Python3 和 Pyqt5 gui 编写一个独立的 MacOsx 应用程序。 我的问题是:我如何知道编译后我的应用程序崩溃的原因。

注意:如果我从终端测试我的应用程序运行良好,但是当我编译它时,它会崩溃。

我是这样编译的:

py2applet --make-setup main.py
python3 setup.py py2app

然后直接从 Dist 文件中运行。

谢谢!

【问题讨论】:

【参考方案1】:

您可以二次点击已编译的应用程序并点击“显示包内容”选项,这将带您进入包。进入软件包后,进入 Contents/MacOS/YOUR-APP-NAME 并单击运行 unix 可执行文件以查看终端输出并查看问题所在。

【讨论】:

电容编译的 Ionic 应用程序:如何在 Android Studio 中调试?

】电容编译的Ionic应用程序:如何在AndroidStudio中调试?【英文标题】:CapacitorcompiledIonicapp:HowtodebuginAndroidStudio?【发布时间】:2020-07-0216:18:44【问题描述】:我使用了命令ngxcapopenandroid在AndroidStudio中打开我的Ionic5项目,如here所述... 查看详情

在 OSX 上使用 GCC 编译后如何运行命令行程序?

】在OSX上使用GCC编译后如何运行命令行程序?【英文标题】:HowdoyourunacommandlineprogramaftercompilingwithGCConOSX?【发布时间】:2011-02-0501:48:43【问题描述】:Facebook的一些程序员谜题看起来很有趣,所以我正在尝试在我的Mac上设置C++代... 查看详情

MacOSx - 使用 make 命令编译 C 项目

】MacOSx-使用make命令编译C项目【英文标题】:MacOSx-CompilingaCprojectusingmakecommand【发布时间】:2016-01-0617:02:49【问题描述】:我正在为我的系统编程课程做作业,这是一门使用linux终端和C语言的课程。我拥有一台Mac,并且我的其他... 查看详情

如何调试由于内存压力导致的 iOS 崩溃

...布时间】:2013-10-1517:02:49【问题描述】:我正在使用ARC,应用程序崩溃并提示收到内存警告。我正在设备上直接测试应用程序(带有iOS7.0.2的iPhone4),并使用iOS6SDK使用XCode5进行编译。我使用了苹果仪器,分配了大约20MB的LiveBytes... 查看详情

如何检查程序是不是使用调试符号编译? [复制]

】如何检查程序是不是使用调试符号编译?[复制]【英文标题】:Howtocheckifprogramwascompiledwithdebugsymbols?[duplicate]如何检查程序是否使用调试符号编译?[复制]【发布时间】:2011-03-1801:56:19【问题描述】:我想在GIMP中跟踪一些代码,... 查看详情

使用 vs 代码调试文件时,如何将文件传递到我的程序中

...】:2018-04-1418:25:36【问题描述】:我想启动a.exe(一个已编译的cpp程序)并传入一个文件。在CMD上,我会像a.exe<input.txt那样做。如何在调试模式下使用VSCode启动它?这是我的launch.json 查看详情

使用 Makefile 编译后如何运行程序

】使用Makefile编译后如何运行程序【英文标题】:HowtorunprogramaftercompilingwithMakefile【发布时间】:2015-03-0802:53:06【问题描述】:我有一个assign4a.cpp、list.h和list.cpp文件。我用我的make文件编译了它们,但不知道我将使用什么命令来... 查看详情

如何在 QtCreator 中进行远程编译

...:17:03【问题描述】:我正在使用MacOSX中的QtCreator开发一个应用程序,它必须是跨平台的。我有一个MacOSX作为主机。我还在虚拟机上安装了MSWindows,在另一台虚拟机上安装了Ubuntu:MacOSX:Qt5.4.0-64bit-clang-Xcode6.0MSWi 查看详情

使用embitz编译下载程序后,有时运行出错的原因

这几天在使用EmBitz调试STM32L051这款芯片,程序经常烧写失败,或者烧写成功了,程序运行出错。现已了解其中之一的故障原因:程序运行过程中出错。EmBitz在新建工程的时候会自动添加好所需头文件和启动文件,我的程序中需要... 查看详情

第01课:调试信息与调试原理

  Linux下C/C++程序开发,即使使用Makefile、Cmake等编译工具,其最终都是调用GCC这一编译工具组的。这里说的工具组,是因为编译C程序和C++程序使用的编译工具还是有一点差别的,一般编译C程序使用GCC,编译C++程序使用G++。(... 查看详情

调试使用 nmake 编译的 C 程序

...器(nmake.exe)编译(项目结构不是我的选择)。我想在从java应用程序调用应用程序时对其进行调试。我在代码中设置了调试中断调用(__debugbreak()),但是当我使用VisualStu 查看详情

如何在 WebStorm 的调试模式下使用 TypeScript 运行 Nodemon

...。我使用WebStorm作为我的IDE。运行调试/检查脚本时,我的应用程序抛出编译时错误。按 查看详情

使用 ProGuard 调试已编译的 APK

...测试应用时,如果应用崩溃,您可以看到日志消息。在将应用程序作为已编译的APK进行测试时,是否可以查看日志消息?请注意,我使用的是 查看详情

如何使用 pycharm 调试/断点我的 django 应用程序?

】如何使用pycharm调试/断点我的django应用程序?【英文标题】:howdoidebug/breakpointmydjangoappusingpycharm?【发布时间】:2012-06-3013:18:32【问题描述】:我正在尝试解决如何运行pycharm似乎提供的调试功能(好吧,无论如何,它允许我设... 查看详情

如何在macosx下aa,安装gcc

参考技术A一、MacOSX中make和gcc命令的安装在编译Lua前需要做的准备工作。我将lua-5.2.2.tar.gz下载到苹果电脑中,解压后进行编译时,发现我的MacOSX没有mak命令,也没有gcc命令。检测苹果电脑的MacOSX中是否有make命令的方法,可在控... 查看详情

即使使用 -g 标志编译,gdb 中也没有调试符号

】即使使用-g标志编译,gdb中也没有调试符号【英文标题】:Nodebuggingsymbolsingdbevenwhencompilingwith-gflag【发布时间】:2010-12-3106:10:19【问题描述】:我正在尝试使用调试符号编译我的程序以在gdb中使用。我已将-g标志添加到我的makefi... 查看详情

用 buildozer 编译后如何删除无用的文件?

...3:59【问题描述】:我正在使用buildozer开发带有kivy的android应用程序。在我的Ubuntu中,编译buildozer后,我认为它会创建日志文件或创建某种占用我的硬盘的文件。你能告诉我在哪里可以找到这种文件并删除它吗 查看详情

如何使用keiluvision4软件

...件加到工程中并输入源程序第四节工程的详细设置第五节编译、连接、生成目标文件第三章Keil的调试命令、在线汇编与断点设置第一节常用调试命令第二节在线汇编第三节断点设置第四节实例调试第四章Keil程序调试窗口第一节... 查看详情