2016-03-30 18 views
0

Async/await kullanırken bir hata araştırıyorum. Ancak, aşağıdaki gibi görüntülenir ve satır numarasını göstermez.Satır numarasının nasıl async olmasını bekliyoruz C#

System.UnauthorizedAccessException: Access to the port is denied. 
at System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str) 
at System.Threading.Semaphore..ctor(Int32 initialCount, Int32 maximumCount, String name) 
at StorageServiceIntegration.Managers.StorageServiceManager.d__41.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 
at StorageServiceIntegration.Managers.StorageServiceManager.d__33.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 
at StorageServiceIntegration.Managers.StorageServiceManager.d__32.MoveNext() 

Satır numarası ve kodun nerede gösterilemediği? Kullanıyorum. Net 4.6.1

+1

İstisnanız, uygulamayı çalıştırdığınız kullanıcı hesabının bir semafor oluşturmasına izin verilmediğinden atılır. Bu sorun benzer [Windows 7'de standart kullanıcı olarak semafor oluşturamaz] (http://stackoverflow.com/questions/14530886/cannot-create-a-semaphore-as-standard-user-on-windows-7) . – Serge

+0

benim durumumda değil, semaphore.WaitOne() sonra bir şey yapar ve veritabanına oturum çünkü bu semafor oluşturabilir. –

+0

'async', istisna tarafından döndürülen çağrı yığını ile ilgisi yoktur. Arama yığınındaki satır numaralarını görmek için hata ayıklama sembollerine ve/veya kütüphaneye ait kaynak kodunuzun olması gerekir. –

cevap

2

Visual Studio'da Debug modunda oluşturduğunuzdan emin olun.

+0

Aslında, gerekli olan kütüphaneler için hata ayıklama sembolleri. StorageServiceIntegration, herhangi bir hata ayıklama sembolü olmadan harici bir dll ise, Debug modunda derleme satır numaraları oluşturmaz –