Я занимаюсь разработкой многопоточного клиентского приложения с использованием Delphi 2010 (с использованием превосходного OmniThreadLibrary), и мне трудно отлаживать, поскольку я постоянно переключаюсь с одного потока на другой.
Интересновозможно (используя любой инструмент или плагин, мне все равно!) найти текущую точку выполнения, не только для текущего потока, но и для всех других потоков.
Упрощенный пример / отчет:
Thread #1 stopped at line #5
Thread #2 stopped at line #25 (<-- breakpoint set here, causing Delphi to stop)
Thread #3 stopped at line #78
Моя цель - «увидеть», что делают другие потоки, когда Delphi останавливается на определенной точке останова, а не просто использовать журналы (или не очень полезный поток 12345 остановлен), но проверитьони как будто точка останова остановилась на них.
Я надеюсь, что мой вопрос достаточно ясен, пожалуйста, обратите внимание, что здесь уже полночь, поэтому не вините меня, если мой вопрос звучит глупо!