<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64932>64932</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
An exception occurred when the program started
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jackie-weiwei
</td>
</tr>
</table>
<pre>
When I use LLDB to debug the program, the program throws the following exception when it is just started:
LdrInitShimEngineDynamic (@LdrInitShimEngineDynamic:596)
Exception has occurred: Exception
Exception 0x4000001f encountered at address 0x77511bb2
My environment is windows10, vscode, LLVM-16.0.0-win32,
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "clang++.exe - Build and debug active file",
"type": "lldb",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopOnEntry": false,
"cwd": "${workspaceFolder}",
"preLaunchTask": "C/C++: clang++.exe build active file",
"suppressMultipleSessionWarning": false,
"expressions": "native"
}
]
}
tasks.json:
{
"tasks": [
{
"type": "shell",
"label": "C/C++: clang++.exe build active file",
"command": "C:\\Program Files (x86)\\LLVM\\bin\\clang++.exe",
"args": [
"-g",
"main.cpp",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger.",
}
],
"version": "2.0.0"
}
@LdrInitShimEngineDynamic:
77511B85: C9 leave
77511B86: C3 retl
77511B87: 6A 0C pushl $0xc
77511B89: 68 30 CE 56 77 pushl $0x7756ce30 ; imm = 0x7756CE30
77511B8E: E8 21 62 FD FF calll 0x774e7db4 ; EtwpGetCpuSpeed + 20
77511B93: 6A 00 pushl $0x0
77511B95: 6A 01 pushl $0x1
77511B97: 8D 45 E7 leal -0x19(%ebp), %eax
77511B9A: 50 pushl %eax
77511B9B: 6A 11 pushl $0x11
77511B9D: 6A FE pushl $-0x2
77511B9F: E8 FC 10 FC FF calll 0x774d2ca0 ; NtQueryInformationThread
77511BA4: 85 C0 testl %eax, %eax
77511BA6: 78 1B js 0x77511bc3 ; <+1779>
77511BA8: 80 7D E7 00 cmpb $0x0, -0x19(%ebp)
77511BAC: 75 15 jne 0x77511bc3 ; <+1779>
77511BAE: 83 65 FC 00 andl $0x0, -0x4(%ebp)
77511BB2: CC int3
### _**77511BB3: EB 07 jmp 0x77511bbc ; <+1772>** //exception stop this line_
77511BB5: 33 C0 xorl %eax, %eax
77511BB7: 40 incl %eax
77511BB8: C3 retl
77511BB9: 8B 65 E8 movl -0x18(%ebp), %esp
77511BBC: C7 45 FC FE FF FF FF movl $0xfffffffe, -0x4(%ebp) ; imm = 0xFFFFFFFE
77511BC3: 8B 4D F0 movl -0x10(%ebp), %ecx
77511BC6: 64 89 0D 00 00 00 00 movl %ecx, %fs:0x0
77511BCD: 59 popl %ecx
77511BCE: 5F popl %edi
77511BCF: 5E popl %esi
77511BD0: 5B popl %ebx
77511BD1: C9 leave
77511BD2: C3 retl
77511BD3: 64 A1 30 00 00 00 movl %fs:0x30, %eax
77511BD9: 33 C9 xorl %ecx, %ecx
77511BDB: 89 0D B4 67 58 77 movl %ecx, 0x775867b4
77511BE1: 89 0D B8 67 58 77 movl %ecx, 0x775867b8
77511BE7: 88 08 movb %cl, (%eax)
**I tried LLVM-16.0.0-win64 without this problem, but when debugging with LLVM-16.0.0-win64, press the F10 key, it will jump to the assembly code, I don’t know why this happens, how can I solve it? Thank you very much!!!**
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0WF2PqkoW_TXVLzsaKEDwwQcBmXTS585Mzsncx5sCtlLdUDBU0eq_n1ShHkDpj0yuId0qey3W_qyymJT8IBA3xAuJFz-xThV1u3ll2RvHxRH5EflTWufnzZ8FCniGTiK8vMQhqBpyTLsDqAKhaetDyypCo-FHUEVbH6X5al-XZX3k4gB4yrBRvBZw1JRcAZfw2kkFUrFWYU6cLbFiYo3-vuTts-DqZ8GrnThwgfFZsIpnQGhAXGvuNnG23npF6HrItbspKJiEOsu6tjWPhdudqaF1ci39sveAIqs7obDFHJgCluctSgnWyfc9205TOnzUjzOgeOdtLSoUxtMjF3l9lLalg_UuszpH_e7l5T8_FvZqaS2txZELhxIaDYlK1omsWL7Kqzbih_0bAABC6Tu2UgunVDtCKLWWdGnpj1eii2FWiz0_dC3TjsmrvTdgM4b-5IsLWrAKfz8jK5k4EBoSGi7xhLCAsONlDkzkl-pgmeLvCHte4lTLgFWdmwFrWebpB8Yt_rdDqQb2JjYfIG7leUUQ6hI_1KJi3hqX_Jh4kb5ud0ImUd_6o96dFAoTXD_Wbn7wJNYehiH14jlDqermn2InVHu-2O9ZKXHOPDvmU_XHun2TDcswqcscW-3BRxHAFxOlX0y-_WaKCE2iPn_6m2k60z6ZX0qh7JpGN8KPrlS8KfEnSh2yP1kruCb93Ec8GYJhVep60w_XnyflGQ-K2ouvPREPe0Yx-Sb7lrmNlEnXGJPv9sC4WmWBZflBYEqWYvm3hDyrq4qJfMjtbPsy_tdlAie8RKln5CkwU9Dc1LOmf5dy0b-ZyPh6hd-ZXMwWhzmOi0HFuFhmTfOJ2aL-xOD_b-V7L-fbtm5GU_NRgcA3O_b-Mf7s45u2TkusfjCVFdh-adAc2rprvqD3jQ8ryZThJ5HnMsY968rrJFZth9_yJkfF-KA19GyCAwpsmcIc0jPEeg05YLt8JOVuBkwWursVkerV9RbyybD4eBMxtDTrfBh4mjVaTwNze5XI3hFghFkZjDOLaVGVMMH4GrPaghU9xjSdLErtsGudshFybZABOBZEO_BW4PuzSN_3Vhk6FgBxQuBVBcSJ-03NKto51ljTzmyWAqA2rCgkMSTJiDljZVmCgbvo56nb0-7UsfkHqqjpfjaIORAaArWGzGvn6q31ubdjpHdF2p8j7RHSRDiIwfVg5z_OpM7KwjrZa73dpB6mjZ6mNAL9gZ1GdFtN583oHwq5Q4YXF-yvuDD2Ib5Ak91n0IV1oiNocklmEoFt6b8fJDOnGbvUyB_q3x2252exr9vKbCZ_FS2yfMi9dU1oPYhmwqFQqt-xeBjPrWkaPwA7fMzxKs2_6wY8c3p9xNHLrO37a-LsRoSBEWWBH-t831daVjUp3GqMRg8yP6SLjD4PbG9Gn8Dv6TPdFTiw8nQ27vUxkZdTfe6cvNBMv2hmeAAAF8q5zRxCnf6CvwjdEnolMW25C8F61B_ax6oZ-phmEx-p9tEQat0Jocnvn4F6Kwyq4BJKLvCvkXjT1I4zWz-nuu1DMV8_oWlvd74fucgGHENk8P1xHZqhG4Q6ebvgAaaq36_DJHg0TGQzojPFFfl6NunO3Onm7K8RnamFff_CRyUxnetJ_9qNxEfORbwbQ_IoYAPx1iPx2Sh-kenclQvBGqxYF_Ltmog3yJ5jL4mzncz2yEw3b36tbepmQDREml7ykq8gcz5CmrHozYzTMVKOkLFlkDPTaoxMR2pj-_t7iph-v0hj55KYra03B5OsjBJzSYdjPW6ueH1t0BnRgwa9pXiSo9gse32NhC6sfPCC0VblrkzMmAlWfuoOeXb2gCf4Fk8w4un3AwFYj_q35-nXBy8re5eC6wBa359cXQervp5BtRzz6WnPyoUjV0XdqX4OXrb5mjvtVH9OZo5TDlwcjOk9gzY2v5_NcVtiW_CGZ_0lV3DkZQmvXdWAqs1tJiVWaXmG6_HTM-S1IDtKAous1wreRH2EY3Hu9RSsaVD_6omgqI-QMQHPIOvyHYErsktIGJF1Ar8KJt7gXHfwju0Zqi4rCLWvl_b_Kd84-dpZsyfc2Ks19dd-sLKfis1q7Tvordbe3s_3qWu5e0S62jO0ndxz9uyJb6hFHSugju04vmsvfcexV56X277tuG7gEdfCivFyWZbv1bJuD09cyg43K3ft0CfzI1yaU05KBR7B3NS_Bbz4qd1ozCLtDpK4Vsmlkr9ZFFclbrZicG55PTHsEzM88LycYD51bbkplGp08_TL3YGrokuXWV0Rmmjyy79F09avmClCEyNJEpoYyf8LAAD__7HBWBw">