Nano Hash - криптовалюты, майнинг, программирование

Не удается кодировать gdb в macOS Catalina 10.15.1: нераспознанный тип большого двоичного объекта

Я выполнил шаги, описанные в https://sourceware.org/gdb/wiki/PermissionsDarwin ( и проверил их здесь, они одинаковые)

Но после того, как я попытался кодировать gdb через entitlements.xml, я получил следующую ошибку :

gdb-entitlement.xml: unrecognized blob type (accepting blindly)
gdb-entitlement.xml: invalid length in entitlement blob

gdb 9.1 (из доморощенного)

Несколько лет назад я сделал то же самое на macOS High Sierra, и все было в порядке, но Catalina усложняет жизнь разработчикам.

Кто-нибудь знает, как с этим бороться?


Ответы:


1

Где вы создали gdb-entitlement.xml? Если в каком-то текстовом редакторе, попробуйте создать его в IDE. Мне это помогло. Источник решения: https://community.adobe.com/t5/air/tutorial-on-publishing-flex-air-app-for-mac-app-store-or-just-using-developer.-id-for-general/m-p/6120942?page=2

18.05.2020
  • Использование Apple TextEdit не сработало. Использование IDE, например CLion, сработало. Спасибо! 26.05.2020

  • 2

    https://sourceware.org/gdb/wiki/PermissionsDarwin Отображает xml как:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>com.apple.security.cs.debugger</key>
        <true/>
    </dict>
    </plist>
    </pre>
    

    Удалите </pre> в конце. Не уверен, почему он там.

    11.05.2020
  • Спасибо за ваше предположение, я тоже удалил его, но получил тот же результат. Я пытался использовать codesign -fs gdb-cert $(which gdb) с sudo почти везде, и кажется, что код подписан. Но после этого gdb не работает даже на простом примере helloworld - просто зависает 13.05.2020
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..