2008-11-03 43 views
6

Tôi vừa cài đặt VS 6.0 sau khi cài đặt VS 2008 và ghi đè cài đặt JIT .. khi tôi bắt đầu hộp thoại tùy chọn VS 2008 .. nó cho biết một trình gỡ rối khác đã thực hiện trên trình gỡ lỗi VS 2008 và tôi đã yêu cầu tôi thiết lập lại .. vì vậy tôi đã làm ..Gỡ lỗi kịch bản không hoạt động (VS 2008)

Bây giờ mọi thứ hoạt động tốt ngoại trừ gỡ lỗi javascript. Tôi không thể gỡ lỗi javascript .. Tôi có thể đặt điểm ngắt .. nhưng ở chế độ gỡ lỗi khi tôi di chuột qua điểm ngắt nó nói "Điểm ngắt sẽ không được truy cập. Tài liệu không được tải" ..

Làm cách nào tôi có thể giải quyết vấn đề này? Tôi có thể thiết lập lại cài đặt JIT không?

Trả lời

2

Tôi đoán tôi phải cài đặt lại Visual Studio 2008 và thấy rằng nếu giải quyết được vấn đề này

+0

Một giải pháp đơn giản tiếp theo là hầu hết chúng ta trên MS stack. :) – Pradeep

+1

Tôi đã phải vô hiệu hóa và kích hoạt lại Debugging Script dưới VS Tools-> Options-> Debugging -> Just-In-Time và trong Internet Explorer tùy chọn .. và nó đã làm việc. – Zuhaib

3

Có vẻ như việc gỡ lỗi tập lệnh của bạn bị tắt. Để kích hoạt nó goto, công cụ tùy chọn internet, nâng cao và chắc chắn rằng vô hiệu hóa gỡ lỗi script là unticked.

Những gì tôi cũng phát hiện giúp là nếu bạn đặt một

"gỡ rối";

dòng trong javascript của bạn. Hãy nhớ rằng nếu bạn đặt một tuyên bố trình gỡ lỗi trên dòng đầu tiên trong một hàm, nó sẽ không đính kèm trình gỡ rối, theo như tôi biết là một lỗi đã biết với việc triển khai công cụ trình gỡ lỗi javascript.

var myFunction = new function() 
{ 
    debugger; 
    alert('This will not properly attach the debugger'); 
} 

Một cách giải quyết đó là:

var myFunctionThatDoesAttachTheDebugger = new function() 
{ 
    var x = 0; 
    debugger; 
    alert('this should work and attach the debugger'); 
} 

Một cách rất hữu ích Tôi cũng đã tìm thấy, là bằng cách mở trang web bạn muốn gỡ lỗi, và sau đó chỉ cần gõ như sau vào thanh url:

javascript:debugger; 

Điều đó cũng sẽ khởi chạy trình gỡ rối và cho bạn cơ hội đính kèm trình gỡ lỗi.

Hy vọng nó giúp

Rihan Meij

+0

Tôi đã thử nghiệm lỗi của trình gỡ lỗi trong dòng đầu tiên trong: IE 8, FF 3.6 & Chrome 9 và trong mọi trường hợp, trình gỡ lỗi hoạt động như mong đợi. Có thể lỗi đã được khắc phục ngay bây giờ không? Bạn đã nghe về nó ở đâu? –

+0

Tôi đã xem một video từ Douglas Crockford, nơi anh ấy đã đề cập đến nó. Đó là một video cũ nhưng bạn có thể đúng, rằng họ đã sửa nó ngay bây giờ. –

1

Bạn đã cố gắng sử dụng Firebug cho JS gỡ lỗi? Nó hoạt động khá tốt như là một thay thế cho VS.

1

Tôi chỉ muốn kêu gọi và thêm rằng độ phân giải duy nhất cho tôi là cài đặt lại. May mắn thay chỉ cần áp dụng lại VS 2008 SP1 đã làm nó. Tôi vô hiệu hóa JIT Debugging trong VS6, và chọn thông qua tất cả các thiết lập được đề nghị trong VS2008. Lời khuyên của tôi là tiết kiệm cho mình những rắc rối và nhận được một số không khí trong lành trong khi SP cài đặt. Bạn sẽ được tốt như mới vào khởi động lại tiếp theo.

0

Đảm bảo trong trình khám phá internet -> Công cụ -> Tùy chọn Internet -> Tab nâng cao hộp kiểm "Tắt gỡ lỗi tập lệnh" không được chọn.

Đây là hộp kiểm Tắt tập lệnh gỡ lỗi cổ điển được chọn sau MS, được gọi là Cập nhật bản vá bảo mật/hoàn nguyên về giải pháp cài đặt ban đầu.

0

Nếu bạn đang sử dụng một cái gì đó giống như ASP.NET Bundles với một trong hai

BundleTable.EnableOptimizations = true; 

hoặc debug mode thiết lập để sai lệnh debugger; sẽ được tước từ mã của bạn.Điều tốt cần biết :-)

Các vấn đề liên quan