Dbx Debugger

I have tried lots of stuff but i can't get it working, i have also found a Thread in this Forum about it but it didn't describe how the program has to be run ect.

My issue is that i want to run a program with multiple arguments eg.

./myprog arg1 arg2 arg3 arg4 arg5

with dbx, but i cant get it working...

This was the Thread i mentioned:

Can somebody give me an example ?

Thanks would be awesome,

Alcatros

Just use the run command followed by the arguments you want to pass.

I have tried going into dbx

dbx

then i enter

run programname argument

it says: cannot read run programname argument

Any Ideas?

Sure. "run" expects the program's arguments but not the program name itself which should be passed to the dbx command.

1 Like

Thank you very much! i executed "dbx programname" after this "run arg1 arg2" and it actually runs, i tried to put in a breakpoint beforehand why doesn't it stop & why do i see the program output instead of the "debugger"? The only way i can go into it properly is Ctrl+C. Thanks for the response already!

Please post you whole dbx session output (enclosed with code tags).

[alcatros@system_one] dbx MyProgram
Type 'help' for help.
reading symbolic information ...
(dbx) file myprog.cpp
(dbx) stop at 52
[1] stop at "myprog.cpp":52
(dbx) run 0 ARG

Thats what i enter and then the programs runs but i cant debug it ...

The program might never pass through line 52. Start with:

stop in main
1 Like

That really worked, Thank you :-)!