Amazon Best VPN GoSearch

OnWorks 网站图标

vgdb - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 vgdb

这是可以在 OnWorks 免费托管服务提供商中使用我们的多个免费在线工作站之一运行的命令 vgdb,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


vgdb - Valgrind 和 GDB 或 shell 之间的中介

概要


数据库 [选项]

商品描述


数据库 (“Valgrind 到 GDB”)用作 Valgrind 和 GDB 或外壳之间的中介。
它有两种使用模式:

1. 作为一个独立的实用程序,它用于从 shell 命令行发送监控命令
到在 Valgrind 下运行的进程。 对于这种用法,vgdb OPTION(s) 必须是
接着是发送monitor命令。 要发送多个命令,请将它们分开
-c 选项。

2.结合GDB“目标远程|” 命令,它用作中继应用程序
GDB 和 Valgrind gdbserver 之间。 对于这种用法,只能给出 OPTION(s),
但不能给出 COMMAND。

配置


--pid=
指定 vgdb 必须连接到的进程的 PID。 这个选项很有用
如果可以连接多个 Valgrind gdbserver。 如果 --pid 论点是
未给出且多个 Valgrind gdbserver 进程正在运行,vgdb 将报告
列出此类进程,然后退出。

--vgdb-前缀
如果要更改默认前缀,则必须同时提供 Valgrind 和 vgdb
用于 Valgrind gdbserver 和
数据库。

--等待=
指示 vgdb 搜索指定数量的可用 Valgrind gdbservers
秒。 这使得在启动 Valgrind 之前启动 vgdb 进程成为可能
您希望 vgdb 与之通信的 gdbserver。 此选项在以下情况下很有用
与 a 结合使用 --vgdb-前缀 这是您想要的过程所独有的
等待。 此外,如果您使用 - 等待 GDB“目标远程”命令中的参数,您
必须将 GDB 远程超时设置为大于 --wait 参数值的值。 看
选项 --max-调用-ms (就在下面)作为设置 remotetimeout 值的示例。

--max-invoke-ms=
给出 vgdb 将强制调用的毫秒数
嵌入在 Valgrind 中的 gdbserver。 默认值为 100 毫秒。 值为 0
禁用强制调用。 当 vgdb 连接到一个
Valgrind gdbserver,并且 Valgrind 进程的所有线程都被阻塞在一个系统中
呼叫。

如果您指定一个较大的值,您可能需要增加 GDB 的“remotetimeout”值
从其默认值 2 秒开始。 您应该确保超时(以秒为单位)
--max-调用-ms 价值。 例如,对于 --最大调用毫秒=5000
以下 GDB 命令是合适的:

(gdb) 设置远程超时 6

--cmd-超时=
如果连接到的 Valgrind gdbserver 执行,则指示独立的 vgdb 退出
在指定的秒数内不处理命令。 默认值为
永不超时。

--端口=
指示 vgdb 使用 tcp/ip 并在指定的端口 nr 上侦听 GDB 而不是
使用管道与 GDB 通信。 使用 tcp/ip 可以让 GDB 运行在一个
计算机并调试在另一台目标计算机上运行的 Valgrind 进程。 例子:

# 在目标计算机上,使用 valgrind 启动您的程序
valgrind --vgdb-error=0 编
# 然后在另一个 shell 中,运行:
vgdb --端口=1234

在托管 GDB 的计算机上,执行命令:

gdb 程序
(gdb) 目标远程 targetip:1234

其中 targetip 是目标计算机的 IP 地址或主机名。

-c
要向独立 vgdb 提供多个命令,请用选项分隔命令
-c。 例:

vgdb v.set log_output -c Leak_check 任何

-l
指示独立的 vgdb 报告 Valgrind gdbserver 进程的列表
运行然后退出。

-D
指示独立的 vgdb 显示被共享内存使用的状态
Valgrind gdbserver。 显示 Valgrind gdbserver 共享后,vgdb 将退出
记忆状态。

-d
指示 vgdb 生成调试输出。 给多个 -d args 增加
冗长。 给予时 -d 到中继 vgdb,你最好重定向标准错误
(stderr) vgdb 到一个文件,以避免 GDB 和 vgdb 调试输出之间的交互。

使用 onworks.net 服务在线使用 vgdb


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。