iPhone SDK странное консольное сообщение launchd_core_logic.c

К сожалению, Вы не можете получить фактические значения параметров от стека вызовов кроме со средствами отладки, на самом деле присоединенными к приложению. Однако при помощи StackTrace и StackFrame возражает в Системе. Диагностика можно обойти стек вызовов и считать все вызванные методы и названия параметра и типы. Вы сделали бы это как:

System.Diagnostics.StackTrace callStack = new System.Diagnostics.StackTrace();
System.Diagnostics.StackFrame frame = null;
System.Reflection.MethodBase calledMethod = null;
System.Reflection.ParameterInfo [] passedParams = null;
for (int x = 0; x < callStack.FrameCount; x++)
{
    frame = callStack.GetFrame(x);
    calledMethod = frame.GetMethod();
    passedParams = calledMethod.GetParameters();
    foreach (System.Reflection.ParameterInfo param in passedParams)
        System.Console.WriteLine(param.ToString()); 
}

при необходимости в фактических значениях тогда Вы собираетесь должны взять мини-дампы, и проанализировать их я боюсь. Информация о получении информации дампа может быть найдена в:

http://www.debuginfo.com/tools/clrdump.html

9
задан leon 8 October 2009 в 01:15
поделиться

2 ответа

Это не проблема. У меня на консоли все время появляются похожие сообщения. И, как вы сказали, это не вина вашего приложения, так что пока ваше приложение работает нормально, проблем нет.

Сообщение не от вашего приложения, а из com.apple.launchd. Я думаю, что для вас действительно важен только вывод консоли xcode.

1
ответ дан 4 December 2019 в 23:06
поделиться

У меня была такая же проблема, и это дало мне проблемы при тестировании в покупках приложений. В конце концов я обнаружил, что запускаю программу с подписью кода распространения iPhone вместо подписи кода разработки iPhone. Когда я изменил это для конфигурации отладки (и удалил Entitlements.plist), он снова заработал. Надеюсь, это поможет.

6
ответ дан 4 December 2019 в 23:06
поделиться
Другие вопросы по тегам:

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