I have a Delphi 10 multithreading application with blocking calls. When I exit it is sometimes not unloaded from RAM and Delphi debugger isn't stopped.
How (tool, method) to detect in which routine is my app waiting?
Ctrl+Alt+V
)Ctrl+Alt+S
)Sometimes it is more informative to run the above steps with Debug DCUs enabled (Project, Options..., Delphi Compiler, Compiling, Use debug .dcus), and runtime packages disabled (Project, Options..., Packages, Runtime Packages, Link with runtime packages)