VSCode安装OpenImageDebugger
- 1. 官网
- 2. 编译
- 2.1 依赖项
- 2.2 编译 OpenImageDebugger
- 2.3 配置 GDB 和 LLDB
- 3. 验证安装是否成功
1. 官网
下载路径:OpenImageDebugger
2. 编译
2.1 依赖项
官网上描述,
- Qt 5.15.1+
- Python 3.10.12+
这两个其实配置并不需要这么高,可在 CMakeLists.txt
中做些改动:
-
Qt 5.15.1+
find_package(Qt5 5.12.1 REQUIRED COMPONENTS Core Gui OpenGL Widgets)
-
Python 3.10.12+
# find_package(PythonLibs 3.10 REQUIRED)
set(PYTHON_INCLUDE_DIR “/usr/include/python3.8”)
set(PYTHON_LIBRARY “/usr/lib/x86_64-linux-gnu/libpython3.8.so”)
安装其他依赖项:
sudo apt install build-essential libpython3-dev python3-dev cmake
2.2 编译 OpenImageDebugger
git clone https://github.com/OpenImageDebugger/OpenImageDebugger.git
cd OpenImageDebugger
git submodule init
git submodule update
mkdir build && cd build
cmake ..
make -j
sudo make install
默认安装至 /usr/local
路径下。
2.3 配置 GDB 和 LLDB
-
GDB integration: Edit the file
~/.gdbinit
(create it if it doesn’t exist) and append the following line:source /usr/local/OpenImageDebugger/oid.py
-
LLDB integration: Edit the file
~/.lldbinit
(create it if it doesn’t exist) and append the following line:command script import /usr/local/OpenImageDebugger/oid.py
3. 验证安装是否成功
-
在配置完后,通过使用下面命令运行测试:
python /usr/local/OpenImageDebugger/oid.py --test
如果安装成功,可以看到下面界面。
-
VSCode 内使用GDB,就会自动跳出下面界面。
-
如果没有跳出来,使用以下命令查验
gdb
是否正常:gdb test