summaryrefslogtreecommitdiff
path: root/tdbg.cpp
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2026-01-17 02:46:10 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2026-01-17 02:46:10 +0100
commita4c2b6e89103670cbf748760345ba45453666a17 (patch)
tree9e840dfc397a0be227976fa2d3bf552895b9a9b0 /tdbg.cpp
parent6965762e2f3eda25b080c484bfed2191a6b5f059 (diff)
downloadtoy-debugger-a4c2b6e89103670cbf748760345ba45453666a17.tar.gz
Add help command-line option
Diffstat (limited to 'tdbg.cpp')
-rw-r--r--tdbg.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tdbg.cpp b/tdbg.cpp
index 3daede1..b078f0a 100644
--- a/tdbg.cpp
+++ b/tdbg.cpp
@@ -771,6 +771,14 @@ int main(int argc, char** argv) {
startup_breakpoints.push_back(argv[++i]);
} else if (arg == "-run") {
auto_run = true;
+ } else if (arg == "-h" || arg == "--help") {
+ std::cout << "Usage: " << argv[0] << " [options] <target_executable> [-- arg1 arg2 ...]\n\n"
+ << "Options:\n"
+ << " -e KEY=VALUE Set environment variable\n"
+ << " -b BREAKPOINT Set startup breakpoint (name or file:line)\n"
+ << " -run Automatically run the target on startup\n"
+ << " -h, --help Show this help message\n";
+ return 0;
} else if (arg == "--") {
for (int j = i + 1; j < argc; ++j) {
debuggee_args.push_back(argv[j]);