Почему мой отладчик 4D базы данных не отображает все панели?

Мы используем 4D Server v13. Когда я подключаюсь к серверу и запускаю метод с трассировкой или точкой останова, я получаю отладчик с отсутствующей панелью выражений. База данных была преобразована из версии 6.7.1.

6 ответов

Я нашел это в 4D Tech Обсуждении. Используйте команду:

SHOW ON DISK(Get 4D folder+"4D Preferences v13.4DPreferences") 

Это отобразит файл настроек.
Приступить к удалению файла и альта,
отладчик ведет себя нормально

В отладчике также есть горизонтальные линии, и их легко скрыть. Посмотри на мой скриншот. Все вертикальные и горизонтальные линии (красные круги) могут быть перемещены. Не забудьте сохранить настройки отладчика (зеленый кружок), чтобы сделать изменения постоянными.

Мы перевели нашу ОС с Win XP на Win 7. После переустановки 4D отладчик вел себя нормально. Я все еще не уверен, как это связано, хотя.

с отсутствующей панелью выражения

Влево или вправо? Может быть, попробуйте переместить эту строку, как:

Если это не так, попробуйте переименовать папку (перед тем как закрыть сервер 4D):

C:\Documents and Settings\(username)\Application Data\4D Server

в

C:\Documents and Settings\(username)\Application Data\4D Server_old

Запустите свой сервер 4D и проверьте, работает ли он.

Если вы используете поддерживаемую в настоящее время версию 4D (v14 или выше), размеры различных окон / диалогов сохраняются в файле JSON, который находится в папке границ окна, как показано ниже:

Окна:

C:\Users\<userName>\AppData\Roaming\4D\<databaseName>\4D Window Bounds v14

Mac:

/Users/<userName>/Library/Application Support/4D/<databaseName>/4D Window Bounds v14

В этих папках находятся файлы json, которые содержат метрики для всех диалогов, включая отладчик.

введите описание изображения здесь

Вы можете легко удалить JSON-файл, специфичный для отладчика, и позволить 4D воссоздать его со значениями по умолчанию, введя следующий код:

C_TEXT($tPath)
$tPath:=Get 4D folder(Active 4D Folder)+"4D Window Bounds v"+Substring(Application version;1;2)+Folder separator+"coreDialog"+Folder separator+"[projectForm]"+Folder separator+"4ddebugger.json"
If (Test path name($tPath)=Is a document)
   DELETE DOCUMENT($tPath)
End if

Примечание: приведенный выше код работает во всех поддерживаемых в настоящее время версиях 4D (v14, v15, v15Rx).

Отладчик ограничен или не отображается вообще, если вы пытаетесь просмотреть его в скомпилированном режиме.

http://doc.4d.com/4Dv13/4D/13/Tracing-and-debugging.200-807832.en.html

Другие вопросы по тегам