我想知道哪种工具最适合在我的代码中找到任何类型的错误.我知道这可能是一些理论上或永无止境的问题所以我想根据错误报告的效率(包括命名约定)对其进行修改.那么您可以说哪个工具报告和最大错误以及是否在行业中有效使用?我听说过findbug真的很棒吗?
通过第二次单击菜单按钮关闭video.js播放器弹出菜单时iOS(10.3)上的Safari跳跃(向下滚动).
如何重现:
录制视频:http://www.screencast.com/t/IPkjEo2dxW7
这绝对是移动Safari的bug(没有js代码负责滚动),但我找不到合适的解决方法.
这可以通过这里提出的CSS来修复:
html,
body {
height: 100%;
-webkit-overflow-scrolling: touch;
overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)
但它打破了其他的东西(例如,window.scrollY/$(window).scrollTop())所以我不能使用它.
任何想法/建议将不胜感激.
我经常觉得我应该为某些项目做出更多贡献,因为我每天都依赖它们,但我常常觉得自己会受到影响.
您是否有任何项目,您不是主要的开发人员,但确实提交补丁?
任何阻碍你伸出援手的绊脚石?
我不知道之前是否曾经问过这个问题,但是我想要做的是从浏览器本身的错误控制台获取数据(如果它支持它),这将是用户发送时的数据错误报告它会解决与我网站上的页面相关的任何错误,例如代码中的拼写错误以及其他某种方式可以解决的问题.此外,在这方面有没有办法将错误从控制台传递到可用的格式?如果这是不可能的,那么我可以告诉他们复制和粘贴网站本身的内容.
我现在想到了这一点,因为我正在考虑如何使错误报告系统运行得更好,因为整个事情基本上是在浏览器中运行而对于后端我可以很容易地只查看错误日志但是对于前端即javascript位事情并非如此轻松.
因此,要在一个小语句中完成所有这一切,有一种简单的方法从错误控制台获取数据并能够通过javascript发送到表单或类似的东西.
令人印象深刻的是,功能性网站与教程中的通用视图一起快速发展.此外,表单处理的工作流程很好.我使用ModelForm帮助器类从我制作的模型创建一个表单,并很高兴看到这么多的功能汇集在一起.当我使用通用list_detail.object_detail时,我很失望,我可以显示的所有内容都是单独的字段.我知道ModelForm类包含用于呈现的信息,因此我想将ModelForm与通用视图一起使用.
我正在询问stackoverflow以获得一些方向,并欣赏几张海报的答案和评论.我已经想出如何让它工作,但DetailView中有一个错误.该解决方案包括一种解决方法.
要将ModelView与通用视图一起使用,并使所有字段自动呈现以下工作:
创建一个项目,并在其中创建应用程序住院患者.
如果你有
# inpatients/models.py
class Inpatient(models.Model):
last_name = models.CharField(max_length=30)
first_name = models.CharField(max_length=30,blank=True)
address = models.CharField(max_length=50,blank=True)
city = models.CharField(max_length=60,blank=True)
state = models.CharField(max_length=30,blank=True)
DOB = models.DateField(blank=True,null=True)
notes = models.TextField(blank=True)
def __unicode__(self):
return u'%s, %s %s' % (self.last_name, self.first_name, self.DOB)
class InpatientForm(ModelForm):
class Meta:
model = Inpatient
Run Code Online (Sandbox Code Playgroud)
和
# inpatients/views.py
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response
from django.views.generic import DetailView
from portal.inpatients.models import *
def formtest(request):
if request.method == 'POST':
form = InpatientForm(request.POST)
if form.is_valid():
form.save()
return …Run Code Online (Sandbox Code Playgroud) 这是一个SSCCE:
#include <memory>
#include <vector>
template <class T> struct my_allocator : std::allocator<T> {
//This overriding struct causes the error
template <class U> struct rebind {
typedef my_allocator<T> other;
};
//Ignore all this.
typedef std::allocator<T> base;
typename base::pointer allocate(typename base::size_type n, std::allocator<void>::const_pointer /*hint*/=nullptr) { return (T*)malloc(sizeof(T)*n); }
void deallocate(typename base::pointer p, typename base::size_type /*n*/) { free(p); }
};
int main(int /*argc*/, char* /*argv*/[]) {
std::vector<int,my_allocator<int>> vec;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
GCC喜欢它.
ICC喜欢它.
Clang喜欢它.
甚至MSVC 2013都喜欢它.
但MSVC 2015 RC吐出:
1>------ Build …Run Code Online (Sandbox Code Playgroud) 我最近一直在使用 ubuntu 20.04,并且有一台带 B&O 扬声器的 HP pavillion 笔记本电脑。但是我听不到任何声音。不过,蓝牙工作正常。
我尝试了很多解决方案,例如:
*sudo apt purge timidity-daemon
*sudo alsa force-reload
*sudo apt install pavucontrol并运行pavucontrol.
没有一个解决方案对我有用。
编辑:后来我认为它是一个内核错误,并使用以下命令说一个解决方案:
sudo add-apt-repository ppa:kaihengfeng/fix-lp1869819
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
之后我尝试重新安装pulseaudio。现在蓝牙设备刚刚连接后会自动断开连接,也不播放任何声音。
我如何让微软了解我在其核心库例程中发现的问题?他们是否有一个中央存储库来报告这些事情?
我不是Microsoft Development Network(MSDN)的成员.
或者我应该打扰?
我们编写了一个Windows桌面应用程序,它安装在我们无法访问的几千台计算机上.当其中一个用户报告错误时,即使描述非常彻底,也有其他可能有用的信息.
我们目前正在开发自动反馈代理,这意味着我们可以访问非常详细的信息.但就像糖果店里的孩子一样,我们不知道从哪里开始. 您在同一案例的反馈包中会包含哪些信息? 有什么帮助我们重现那里的错误?
到目前为止我们得到的是:
请注意,这与此问题类似,但是当程序崩溃时,我们对获取信息并不感兴趣,就像用户遇到错误一样.
编辑:澄清:在发生错误的情况下,不询问用户应该提供哪些信息,而是我们应该以什么方式收集程序性信息呢?
我在SQL Server 2008中发现了一个相当微不足道的错误.
我想向微软报告,但是,当我访问https://support.microsoft.com/时,我意识到我可能需要花费300加元来报告它.
有没有一个地方我可以报告这个错误而不花钱给我任何钱?
以下是该错误的示例:
作品:
USE [msdb]
(SELECT * FROM msdbms)
Run Code Online (Sandbox Code Playgroud)
与失败 "关键字'秩序’附近有语法错误."
USE [msdb]
(SELECT * FROM msdbms ORDER BY dbms)
Run Code Online (Sandbox Code Playgroud)
此外,如果我不正确,这不是一个错误可以解释为什么不呢?
编辑
我已将此添加到Microsoft Connect
bug-reporting ×10
audio ×1
bluetooth ×1
c# ×1
c++ ×1
core-api ×1
css ×1
django ×1
ios ×1
java ×1
javascript ×1
kernel ×1
modelform ×1
msdn ×1
open-source ×1
patch ×1
safari ×1
testing ×1
ubuntu-20.04 ×1
video.js ×1
visual-c++ ×1
windows ×1