Как я могу обнаружить отладчик или другой инструмент, который мог бы анализировать мое программное обеспечение?

Отличный и Группа обычно делают тот же вид вещи, в различных целях... Они оба составляют 'рабочую" таблицу в памяти на основе столбцов, Сгруппированных на, (или выбранный в Избранном Отличном пункте) - и затем заполняют ту рабочую таблицу, поскольку запрос считывает данные, добавляя новую "строку" только, когда значения указывают на потребность сделать так...

единственная разница - то, что в Группе существуют дополнительные "столбцы" в рабочей таблице для любых расчетных совокупных полей, как Сумма (), количество (), В среднем (), и т.д. та потребность к обновленному для каждого исходного чтения строки. Отличный не должен делать этого... В особом случае, где Вы Группа только для получения отличных значений, (И нет никаких совокупных столбцов в выводе), тогда это - вероятно, точно тот же план запросов.... Было бы интересно рассмотреть план выполнения запросов относительно этих двух опций и видеть то, что это сделало...

, Конечно, Отличный способ пойти для удобочитаемости если, именно это Вы делаете (Когда Ваша цель состоит в том, чтобы устранить дублирующиеся строки, и Вы не вычисляете совокупных столбцов)

10
задан Georg Fritzsche 23 May 2010 в 02:24
поделиться

3 ответа

Вы можете проверить родительский процесс, запустивший ваше приложение. С помощью CreateToolhelp32Snapshot / Process32First / Process32Next получите родительский PID ( PROCESSENTRY32.th32ParentProcessID или TProcessEntry32.th32P22 ]ProcessID) для [ PID вашего приложения. Затем получите имя файла для родительского PID, чтобы сравнить его с приложениями, которые вы хотите проверить, например SilkTest.

Проверьте эту статью на предмет использования кода.

В дополнение к IsDebuggerPresent ] и CheckRemoteDebuggerPresent , вы также можете запросить PEB.BeingDebugged (PEB - это блок среды процесса, чтобы получить PEB, вы должны запросить TEB, который является блоком среды потока).

11
ответ дан 3 December 2019 в 22:01
поделиться

Вы также можете сделать

if DebugHook <> 0 then ...
0
ответ дан 3 December 2019 в 22:01
поделиться

Вероятно, вы ищете функцию IsDebuggerPresent .

4
ответ дан 3 December 2019 в 22:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: