Почему мой отладчик 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