<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/111161>111161</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
TypeError in DExTer when Running Debugger with LLDB
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Thrrreeee
</td>
</tr>
</table>
<pre>
I encountered a bug while using DExTer (version 1.0.0) with LLDB as the debugger. The error occurs when attempting to run a test using the command below:
`python3 dexter.py test --binary demoO0 --debugger lldb -- demo.cpp`
my demo.cpp is same with [testcase](https://github.com/llvm/llvm-project/blob/main/cross-project-tests/debuginfo-tests/dexter/README.md#an-example-test-case).
**Error Output:**
Upon execution, I received the following error message:
```
****************************************
****************************************
****************************************
** **
** This is a bug in DExTer. **
** **
** Please report it. **
****************************************
****************************************
****************************************
system:
linux
version:
DExTer 1.0.0 [main b520ca9e37bdf921c0ed0cda888c34381629bd60] (https://gitee.com/shi-jinrui/huawei-llvm-bolt.git)
using Python 3.10.15 (main, Oct 4 2024, 20:55:46) [GCC 10.3.1]
args:
['/home/sjr/install/python/bin/python3', '/home/sjr/llvm-huawei/cross-project-tests/debuginfo-tests/dexter/dex/../dexter.py', 'run-debugger-internal-', '/tmp/dexter/tmpweme3m52/tmp1udn3_pe', '--working-directory=/tmp/dexter/tmpweme3m52', '--unittest=off', '--indent-timer-level=3']
Traceback (most recent call last):
File "/home/sjr/llvm-huawei/cross-project-tests/debuginfo-tests/dexter/dex/../dexter.py", line 20, in <module>
return_code = main()
File "/home/sjr/llvm-huawei/cross-project-tests/debuginfo-tests/dexter/dex/tools/Main.py", line 209, in main
return tool_main(context, module.Tool(context), args)
File "/home/sjr/llvm-huawei/cross-project-tests/debuginfo-tests/dexter/dex/tools/Main.py", line 176, in tool_main
return_code = tool.go()
File "/home/sjr/llvm-huawei/cross-project-tests/debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py", line 61, in go
self.debugger_controller.run_debugger(debugger)
File "/home/sjr/llvm-huawei/cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py", line 39, in run_debugger
self._run_debugger_custom(the_cmdline)
File "/home/sjr/llvm-huawei/cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py", line 92, in _run_debugger_custom
self.watches.update(command_obj.get_watches())
File "/home/sjr/llvm-huawei/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py", line 144, in get_watches
self.expression, self.path, 0, range(self._from_line, self._to_line + 1)
TypeError: can only concatenate str (not "int") to str
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsV02P2zYQ_TX0ZSBBoizbOviwa6-LAAkSBC56NChqLHFDkQJJre1_X5CSP3brommBZAu0C8FL8WP43szwUcOsFbVCXJL8keTrCetdo81y2xhjEBEnpa5Oyw-AiuteOTRYAYOyr-HQCInQW6FqWD8dt2iA0MULGiu0gjRO4oTQAg7CNfDx4_oRmAXXIFRY9nWNJoZtg4DGaAOa895YODSogDmHbee8WafB9AoYOLRu3Mqb4LptmaqgRKkPJHsgyZokD2SWdCfXaJVBhUeHJu5Ow8ooKoVi5gQVtvpzAlF0BgFSViVEURiJedeRWTJaC7_t6TICwoJlLQ6MSP7oTXNmkeRrQheNc531WOiG0E0tXNOXMdctoRspX87_os7oZ-SO0E0pdUnopmVCEbrhRlt7Ho28aUvoJsAUaq9vejwzQjdfnx7Wn57itiI0YyrCI2s7iWFeFFDRIh6ZUP88BUd_7l3XuwAzPGHCr51WgEfkvRNaEbqCD2CQo3jBKvh7r6XUB-_9IVwtWstqvPX8-Nxs-A7P_7uHNtzp2jbC-gwezq5Q45GN7839jr_vWfVFIrMIBjttHAh3b6__cpjebffwa0_WYXs5wlKo_ng7Pgr5ZcIo8UHXvfp53YIypwlnBWbzstoXNOUJVgmv2GKx4Nk0W6QzWpTVLCH5Gu5pJOIokbYR0bNQpheEbpqeHVBEQS9LLV1cC0doMeCA8R74EqQesjhN4jT31gclXcFn7gCmQBM69a80IdlDnpPsYTrzFxLJH39ZrSBN4ixOvXbfkGamtldVyx8JnXs8ukWP8dnrrlDWMSkJ3QyXjVfyoODj3ROWrODOysBn4PZPBL_CI6GbOL70xd3pupnp1eVSi4S_qBWT0Sswru1u7bm2O2CLWZvT4S3tK5XtOrwuiqKDNt-EqqNKGOROmxPJ1n9h6rq4V8J5GiRb6_3-dkSoCpWLnGjRRBJfUJJsHVz3Oh5bwziWjH8L8dXWhXtJOeBMSpDMhrw4Bwxg4z9JCKU_xfXU05FCoU8xuvKiSrJVq6teIsmezpgADLreqB3XFQLJ1jAk6uImpX8obqe19N2fmFB_AF6MyAOmN4jBr9yNaLlWDo_OTx8oxlut5e1AMBVO0PsTS-ezkdiVw5_Gw0-Ja_0OITG92p1P7e58aneEbrxv31CapSOjWl-pWJT7-GLBh8JoKdHEt5YJXVybZ4I_lN91u816bK4u2Ozd3kdm8Q3j7Jycr8i85r575ULeW-fvk4VrcMfbypv591Des166a-cbtgUd2d6lNDAIlA_M8QZt3HcVcxhOYCiHdrp8jmt0u3HCmM8_KaVHENfWwPn4dOyQu988pDshTqfTc1bfAH8dYjx2Bq0dS5PQ1THX-Jegu4ap2rthyIe90e1uiPs4eed06ABCHyG9-GN76jAURSR7AM4UaCVPwLXizKFiDsG6UNIq7bzXhHIBeeHLUuvM7T11KYAm1TKriqxgE1ymc7pI8mRO55NmWRTldD7Pinm5KBldzLJ5wrNqhnRPi5Ln5UQs_QdLmiTTdJrkdBrzeZbO9tmsnO3z2bxCMk2wZULGPlyxNvVEWNvjMk3TdJZOJCtR2nMZb5bD11NfWzJNpLDOXtc54SQuL_yv1cBQgH_tlQpF_blGvpTwk97I5d8udANMnw0j0pcl_T0AAP__7APbgg">