launch.json 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "name": "(gdb) Launch-1",
  6. "type": "cppdbg",
  7. "request": "launch",
  8. "program": "/home/zq/zkf/recharge/build/recharge/wheelchair_state_machine_node",
  9. "args": [],
  10. "stopAtEntry": false,
  11. "cwd": "/home/zq/zkf/recharge",
  12. "environment": [],
  13. "externalConsole": false,
  14. "MIMode": "gdb",
  15. "setupCommands": [
  16. {
  17. "description": "Enable pretty-printing for gdb",
  18. "text": "-enable-pretty-printing",
  19. "ignoreFailures": true
  20. },
  21. {
  22. "description": "Set Disassembly Flavor to Intel",
  23. "text": "-gdb-set disassembly-flavor intel",
  24. "ignoreFailures": true
  25. }
  26. ]
  27. },
  28. {
  29. "name": "Launch Chrome",
  30. "request": "launch",
  31. "type": "chrome",
  32. "url": "http://localhost:8080",
  33. "webRoot": "${workspaceFolder}"
  34. },
  35. {
  36. "name": "recharge debug",
  37. "type": "cppdbg",
  38. "request": "launch",
  39. "program": "${workspaceFolder}/install/recharge/lib/recharge/wheelchair_state_machine_node",
  40. "args": [],
  41. "stopAtEntry": false,
  42. "cwd": "${workspaceFolder}",
  43. "environment": [],
  44. "externalConsole": false,
  45. "MIMode": "gdb",
  46. "miDebuggerPath": "gdb",
  47. "setupCommands": [
  48. {
  49. "description": "启用GDB整齐打印",
  50. "text": "-enable-pretty-printing",
  51. "ignoreFailures": true
  52. }
  53. ]
  54. },
  55. {
  56. "name": "带参数调试",
  57. "type": "cppdbg",
  58. "request": "launch",
  59. "program": "${workspaceFolder}/build/wheelchair_state_machine/wheelchair_state_machine_node",
  60. "args": [
  61. "--ros-args",
  62. "-p",
  63. "low_battery_threshold:=25.0",
  64. "-p",
  65. "critical_battery_threshold:=15.0",
  66. "-p",
  67. "distance_threshold:=0.6",
  68. "-p",
  69. "fit_window_size:=15"
  70. ],
  71. "stopAtEntry": false,
  72. "cwd": "${workspaceFolder}",
  73. "environment": [],
  74. "externalConsole": false,
  75. "MIMode": "gdb",
  76. "miDebuggerPath": "/usr/bin/gdb",
  77. "setupCommands": [
  78. {
  79. "description": "启用GDB整齐打印",
  80. "text": "-enable-pretty-printing",
  81. "ignoreFailures": true
  82. },
  83. {
  84. "description": "设置跳过无调试信息的函数",
  85. "text": "set step-mode off",
  86. "ignoreFailures": true
  87. }
  88. ],
  89. "preLaunchTask": "编译轮椅状态机"
  90. },
  91. {
  92. "name": "附加到运行进程",
  93. "type": "cppdbg",
  94. "request": "attach",
  95. "program": "${workspaceFolder}/build/wheelchair_state_machine/wheelchair_state_machine_node",
  96. "processId": "${command:pickProcess}",
  97. "MIMode": "gdb",
  98. "setupCommands": [
  99. {
  100. "description": "启用GDB整齐打印",
  101. "text": "-enable-pretty-printing",
  102. "ignoreFailures": true
  103. }
  104. ]
  105. }
  106. ]
  107. }