다음의 코드 내게 예외디버깅 - 다음 단계?
using (new INVU.API.CallContextStore())
{
plug.Instance.AddDocuments(new Int32[] { val_pid }, val_ptype, val_doccat, val_subcat, val_doctype, val_notes, val_summary, SummaryAppendOptions.None, val_docStatus, new String[] { PDFFile });
}
원인이며,이 예외의 세부 사항이다.
System.Exception was caught
Message=Object reference not set to an instance of an object. - Error when trying to save document
Source=SimsBridge
StackTrace:
at SimsBridge.Bridge.AddDocuments(Int32[] personIds, Int32 PersonType, String docCatagory, Int32 subCatagory, String docType, String notes, String summary, SummaryAppendOptions summaryOptions, String documentStatusCode, String[] filePaths)
at ManagedScanDesktop.Form1.SimsScanComplete(String[] files) in C:\Working\ManagedScanDesktop 1.8\v1.8\ManagedScanDesktop\ManagedScanDesktop\Form1.cs:line 2619
InnerException:
는 나는이 특정 프로그램이 정말 아무데도 못 했어 어떻게 작동하는지에 대해 많은 것을 배웠어요 동안, 지금 시간이 디버깅을 시도하고있다.
디버깅 정보를 사용하는 것과 관련하여 이전에 질문에 대한 답변을 얻었습니다.이 정보는 Exception에 대한 초기 생각을 확인하는 것처럼 보였습니다.
Correctly using stacktrace to debug
이제 처음 나는 SimsBridge 오브젝트가 초기화되지되었지만 I 이후 이런 코드에서 (파라미터로서 전달/사용자 소요) 여기서 발견 가정. 이 시점에서 성공적으로 로그인되었으며 서버의 세부 정보가 반환되어 내 양식에 표시됩니다.Little screenshot to show what I mean... http://i41.tinypic.com/10dejao.jpg
나는이 프로그램 작업의 패키지 exe를 설치 프로그램을 본 적이으로
네트워크 오류가, 내 다른 의심했다 (매개 변수 중에 어느 null이 없음). 따라서 은이어야합니다. 그러나 내가 로그인 할 수있는 사실은이 문제와 관련이 있습니다 ...
나는 다음에 어디를보아야하는지에 대해 조금 잃어버린 느낌이 드는데, 실제로 여기서 일하는 사람은 아무도 없습니다.
Q :이 문제의 원인을 추적하기위한 다음 단계는 무엇입니까? 매개 변수 중 어느 것도 (그 val_
모든 것들) 및 plug
또는 .Instance
가 null이 null이나없는 경우
응답 주셔서 감사합니다, 나는이쪽으로 기울고 있었지만 그것에 뛰어 들기를 원하지 않았습니다. – Amicable
@Amicable 문제가 없습니다. 당신이 솔리드 한 대답을 얻는다면 나는 놀랄 것입니다. NullReferenceException은 거의 모든 개발자 존재, 특히 코드에 없을 때 * 특히 *의 단점입니다 : -P –